CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 33H: установить/опросить статус Ctrl-Break
Вход
- AH = 33H
- AL = 0 чтобы опросить текущий статус контроля Ctrl-Break
- AL = 1 чтобы установить статус контроля Ctrl-Break
- DL = требуемый статус (0=OFF, 1=ON) (только при AL=1)
Выход
- DL = текущий статус (0=OFF, 1=ON)
Описание:
если AL=0, в DL возвращается текущий статус контроля Ctrl-Break. если AL=1, в DL возвращается новый текущий статус. когда статус ON, DOS проверяет на Ctrl-Break с консоли для большинства функций (исключая 06H и 07H). при обнаружении, выполняется INT 23H (если оно не перехватывется, то это снимает процесс). когда статус OFF, DOS проверяет на Ctrl-Break лишь при операциях стандартного в/в, стандартной печати и стандартных операциях AUX.