logo
Периферийные устройства ПК / КЛАВИАТУРА

2.5.1. Буферизованный ввод с эхо-выводом

На входе: AH = 01h.

На выходе: AL = ASCII-код символа или 0. Если регистр

содержит 0, то следующий вызов этой же

функции возвратит в регистре AL

расширенный ASCII-код символа.

Функция проверяет комбинации клавиш

Ctrl-C и Ctrl-Break.

Функция читает символы со стандартного устройства ввода. Если стандартным устройством ввода является клавиатура, и буфер клавиатуры пуст, выполнение программы задерживается до нажатия на любую клавишу.

Введенный символ выводится на стандартное устройство вывода.

Если программа в качестве ASCII-кода получила 0, она должна вызвать эту функцию еще один раз. Во второй раз регистр AL будет содержать расширенный ASCII-код нажатой клавиши.