Образовательная программа 6B06104 «Вычислительная техника и программное обеспечение»



бет23/27
Дата19.10.2022
өлшемі10,77 Mb.
#153958
түріОбразовательная программа
1   ...   19   20   21   22   23   24   25   26   27
Байланысты:
Lab raboty Arkhitektura i organizatsia EVM

Функция 09H прерывания 21H для вывода на экран требует определения строки, подлежащей выводу, в области данных и завершения этой строки символом доллара ($) или 24H, который функция воспринимает как требование завершить вывод. Недостаток этого метода в том, что вы не сможете вывести на экран этот символ.
Пример использования функции:

mov ah, 09h; Запросить вывод на экран


mov dx, 1234h; Загрузить адрес, по которому находится строка
int 21h; Вызвать обработчик прерывания


Функция 01H прерывания 21H для ввода с клавиатуры не требует определения каких-либо параметров. На выходе функции в регистр AL заносится ASCII код введенного символа.
Пример использования функции:

mov ah, 01h; Запросить ввод с клавиатуры


int 21h; Вызвать обработчик прерывания

Инструкция сравнения значений регистров CMP


Инструкция сравнивает в двоичном виде содержимое двух полей данных. CMP вычитает значение операнда 2 из операнда 1 и устанавливает/сбрасывает флаги в зависимости от результата, но не сохраняет сам результат. Оба операнда должны
быть байтами, словами или двойными словами. CMP можно применять для сравнения регистров, элементов данных в памяти или непосредственных значений с регистром, или сравнений регистров, или непосредственных значений с памятью. Результаты сравнения могут быть следующими:


Таблица 5.1
Результат выполнения команды CMP





Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   27




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет