Лабораторные работы по системному ПО
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: 5 баллов, архитектура реферат
| Добавил(а) на сайт: Dobromysl.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
Некоторые команды могут передавать управление, изменяя нормальную последовательность шагов непосредственной модификацией значения смещения в командном указателе.
Одна из команд, используемых для передачи управления - команда JMP. Эта команда выполняет безусловный переход, т.е. обеспечивает передачу управления при любых обстоятельствах. Пример оформления команды
JMP A20,
Команда указывает на то, что управление должно быть передано команде с меткой A20. Для выполнения определенного количества циклов используется команда LOOP. В каждом цикле команда LOOP автоматически уменьшает содержимое регистра СХ на 1. Пока значение в СХ не равно 0, управление передается по адресу, указанному в операнде, и если в СХ будет 0, управление переходит на следующую после LOOP команду. Пример оформления команды:
LOOP A20.
Для передачи управления подпрограмме используется команда CALL XXX, например
CALL A20.
В результате действия команды CALL управление передается процедуре A20 и начинается ее выполнение. Достигнув команды RET, управление передается на команду, непосредственно следующую за CALL A20.
Содержание задания.
1. Напишите программу для вычисления 12 чисел Фибоначчи:
1,1,2,3,5,8,13,...(каждое число в последовательности представляет собой
сумму двух предыдущих чисел). Для организации цикла используйте команду
LOOP.
2. Напишите программу для вычисления сумму первых 15 нечетных чисел
Фибоначчи с первыми 5 четными числами Фибоначчи. Суммы должны вычисляться в
подпрограммах.
Лабораторная работа .№ 3
Изучение экранных операций
Цель работы: Объяснить требования для вывода информации на экран, а также для ввода данных с клавиатуры.
Общие сведения.
Данные, предназначенные для вывода на экран и ввода с клавиатуры, имеют
ASCII - формат. Для выполнения ввода и вывода используется команда INT, которая прерывает обработку программы, передает управление в DOS или BIOS
для определенного действия и затем возвращает управление в прерванную
программу для продолжения обработки. Имеются два типа прерываний: команда
BIOS INT 10Н и команда DOS INT 21H.
Команда INT 10Н включает в себя установку курсора в любую позицию и
очистку экрана. Ниже приведены примеры установки курсора на S - ю строку и
12 столбец.
MOV АН, 02 ; запрос на установку курсора
MOV ВН, 00 ; экран 0
MOV DH, 05 ; строка 05
MOV DL, 12 ; столбец 12
INT 10Н ; передача у правления в BIOS
И очистки всего экрана
MOV АН, 0600 ; АН 06 (прокрутка) AL 00 (весь экран)
Рекомендуем скачать другие рефераты по теме: форма курсовой работы, bestreferat ru.
Категории:
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата