logo
несколько программ / bsp33

Проверка состояния стандартного ввода

Функция 0Bh проверяет состояние клавиатурного буфера. Вы можете вызывать ее перед функциями 01h, 07h, 08h для того, чтобы избежать ожидания нажатия на клавишу.

Регистры на входе:

AH = 0Bh

Регистры на выходе:

AL = 0FFh, если в буфере имеется код нажатой клавиши;

AL = 0, если буфер клавиатуры пуст.

Функция проверяет комбинации клавиш <Control+C>и<Control+Break>

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