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

эцп для ФРАР

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



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

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

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