При возникновении критической ошибки DOS
14.1. Обработчик прерывания 24
При возникновении критической ошибки DOS вызывает прерывание 0x24, вектор которого указывает на обработчик критической ошибки. Стандартный обработчик критической ошибки находится в резидентной части COMMAND.COM. Эта программа выдает сообщения типа: "Device not ready/Abort, Retry, Ignore, Fail?". Но пользователь может (и это, по-видимому, предусмотрено в системе) установить свой обработчик критической ошибки, перехватив вектор его прерывания. Адрес прежнего обработчика (как мы уже видели) сохраняется в PSP программы и автоматически восстанавливается системой при завершении программы.
Когда обработчик критической ошибки получает управление, регистры содержат такую информацию:
- AH - байт кода ошибки; разряды регистра интерпретируются следующим образом:
Содержание раздела