Низкоуровневое програмирование Главная - Реальный режим - Прерывания DOS - INT 21h: Сервис DOS. - Функция 06h: Нефильтрующий консольный ввод-вывод.

Функция 06h: Нефильтрующий консольный ввод-вывод.

Вход:
AH=06h

DL = символ (от 0 до 0feH), посылаемый на стандартный вывод
   = 0ffH запрос ввода со стандартного ввода

Примечание:
при DL = 0ffH выполняет ввод с консоли "без ожидания", возвращая взведенный флаг нуля (ZF), если на консоли нет готового символа. если символ готов, сбрасывает флаг ZF (NZ) и возвращает считанный символ в AL.
Не проверяет Ctrl-Break. вызывайте дважды для расширенного ASCII.