Системное программное обеспечение персональных ЭВМ

При возникновении критической ошибки DOS




14.1. Обработчик прерывания 24

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

Когда обработчик критической ошибки получает управление, регистры содержат такую информацию:


  • AH - байт кода ошибки; разряды регистра интерпретируются следующим образом:


    Содержание раздела