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

       

Чтение без эха символа с клавиатуры (08h int 21h)



Чтение без эха символа с клавиатуры (08h int 21h)

Функция 08h аналогична функции 01h, за исключением того, что вводит символ

с клавиатуры без отображения его на экране (без эха).

Вход: АН = 08h — чтение символа без эха.

Выход: AL = ASCII-код символа или 0 (см. описание функции 01h int 21h).

Наличие нуля в регистре AL говорит о том, что в буфере клавиатуры находится расширенный ASCII-код и необходимо повторить вызов функции с тем, чтобы прочитать его второй байт. Функция производит проверку нажатия комбинации Ctrl+C (Ctrl+Break), при наличии которого вызывается прерывание int 23h.



Содержание раздела