Сборник по задачам и примерам Assembler


Вывод символа на экран (02h int 21h)



Вывод символа на экран (02h int 21h)

Функция 02h позволяет вывести один символ на экран. Вход: АН » 02h — вывод символа; DL = символ для вывода.

Функция 02h проверяет наличие в клавиатурном буфере символов нажатия комбинации Ctrl+C (Ctrl+Break), при обнаружении которых производится вызов прерывания int 23h. В процессе вывода функция реагирует на управляющие символы, такие как 0dh (возврат каретки), 0ah (перевод строки), 08h (курсор назад на один символ), 07h (звуковой сигнал) и т. д.

Для того чтобы вывести строку, необходимо использовать цикл.

;выводим строку string на экран

mov ex.len_string :длину строки

lea si.string ;адрес строки

mov ah. 02h ml: mov dl.byte ptr [si]

int 21h

inc si

loop ml




- Начало -  - Назад -  - Вперед -



Книжный магазин