Нефильтрованный ввод без эхо-вывода



2.5.3. Нефильтрованный ввод без эхо-вывода

На входе: AH = 07h. На выходе: AL = ASCII-код символа или 0. Если регистр содержит 0, то следующий вызов этой же функции возвратит в регистре AL расширенный ASCII-код символа. Функция не проверяет комбинации клавиш Ctrl-C и Ctrl-Break.

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

Эту функцию удобно использовать в тех случаях, когда завершение программы по нажатию комбинаций клавиш Ctrl-C или Ctrl-Break по тем или иным причинам нежелательно. Например, программа держит в оперативной памяти буфера для данных, которые перед завершением работы обязательно должны быть записаны на диск. Если оператор в неподходящий момент времени нажал Ctrl-C и программа аварийно завершила работу, содержимое буферов будет потеряно.



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