Буферизованный ввод с эхо-выводом
Функция 01h читает символы со стандартного устройства ввода. Если стандартным устройством ввода является клавиатура, и буфер клавиатуры пуст, выполнение программы задерживается до нажатия на любую клавишу.
Введенный символ выводится на стандартное устройство вывода.
Приведем формат вызова функции:
Регистры на входе: | AH = 01h | ||
Регистры на выходе: | AL = код ASCII символа или 0. Если регистр содержит 0, то следующий вызов этой же функции возвратит в регистре AL расширенный код ASCII символа
Функция проверяет комбинации клавиш <Control+C> и <Control+Break> |
Если программа в качестве ASCII-кода получила 0, она должна вызвать эту функцию еще один раз. Во второй раз регистр AL будет содержать расширенный ASCII-код нажатой клавиши.