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