CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
Функции BIOS - INT 1bH: прерывание с клавиатуры.
Этот вектор (0:006c) берется, когда BIOS распознает нажатие клавиши Ctrl-Break. INT 1bH первоначально указывает на IRET, но DOS устанавливает его на локальную программу, которая взводит внутренний флаг DOS. DOS время от времени проверяет этот флаг и действует в соответствии с действующим режимом обработки прерываний.
См. DOS Fn 33H и INT 23H о том, как DOS обрабатывает Ctrl-Break. Флаг в области данных BIOS (0:0471) взводится при первом распознавании нажатия Ctrl-Break, но он никогда не сбрасывается, если вы не сделаете это сами. Вы можете использовать этот флаг в родительском процессе, чтобы определить, был ли порожденный процесс снят через Ctrl-Break.