ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 99
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТУЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»Учебная дисциплинаОперационные системы и среды.Лабораторная работаВыполнила: Драчева КристинаПроверила: Андриянова Марина АлександровнаТула 2023
Завершение работы
Командой mov копируется содержимое регистра ebx в eax.К содержимому регистра eax инструкцией add прибавляется значение шага хранящееся по адресу инициализированному меткой Shag.Значение регистра eax переносится в регистр ebx.Содержимое ebx командой cmp сравнивается с содержимым памяти по адресу метки Predel.Дальше командой jna проверяются флаги c и z, и если условие перехода выполнено (меньше или равно) то происходит переход на метку начала цикла. В противном случае происходит выход из цикла.На экран выводятся параметры циклаВызывается функция корректного завершения программы ExitProcess с параметром 0.
команды прерыванийкоманды передачи управлениякоманды синхронизации работы процессоракоманды побитового сканированиястроковые команды
-
Задание на контрольную работу.
-
Схема алгоритма командного файла
Завершение работы
-
Листинг командного файла
-
Описание алгоритма и программы.
Командой mov копируется содержимое регистра ebx в eax.К содержимому регистра eax инструкцией add прибавляется значение шага хранящееся по адресу инициализированному меткой Shag.Значение регистра eax переносится в регистр ebx.Содержимое ebx командой cmp сравнивается с содержимым памяти по адресу метки Predel.Дальше командой jna проверяются флаги c и z, и если условие перехода выполнено (меньше или равно) то происходит переход на метку начала цикла. В противном случае происходит выход из цикла.На экран выводятся параметры циклаВызывается функция корректного завершения программы ExitProcess с параметром 0.
-
Результат выполнения.
-
Контрольные вопросы.-
Какова область применения языка программирования Ассемблер?
-
-
Почему Ассемблер называется машинно–ориентированным языком программирования?
-
Какими особенностями характеризуются программы, разработанные на языке Ассемблер, относительно программ, разработанных на языках программирования высокого уровня?
-
Какие группы команд по функциональному назначению имеют микропроцессоры типа 80х86?
команды прерыванийкоманды передачи управлениякоманды синхронизации работы процессоракоманды побитового сканированиястроковые команды
-
Какие форматы представления чисел используются в арифметических командах микропроцессоров типа 80х86?
-
Какие регистры микропроцессоров типа 80х86 являются доступными для программиста?
-
Какие способы адресации используются в командах микро–процессоров типа 80х86?
-
Каковы основные принципы организации системы прерываний в микропроцессорах типа 80х86?
-
Какова структура программы на языке Ассемблер для микро–процессоров типа 80х86?
-
Что такое "модель памяти"? Какие модели памяти предусматриваются в программах для микропроцессоров типа 80х86?
-
Чем различаются друг от друга модели памяти Tiny и Small?
-
Что такое "система программирования"?
-
Какие компоненты входят в систему программирования Microsoft Assembler?
-
Какие компоненты входят в систему программирования Turbo Assembler?
-
Какие функции выполняет транслятор с языка программирования?