|
|
|
|
Расширенная информация по ошибкам обращения к функциям (для версий 3.0 и выше операционной системы MS-DOS)
Поскольку мы заботимся о совместимости между всеми версиями
операционной системы MS-DOS, невозможно было включать управляющую
информацию по кодам завершения во все новые и уже существующие
обращения к функциям в более поздних версиях. Следовательно, для
того, чтобы расширить возможности операционной системы MS-DOS по
управлению ошибками, в версии 3.0 операционной системы MS-DOS был
введен новый механизм под названием "Расширенный код ошибок". При
работе под управлением версии 3.0 и всех последующих версий, если
при выполнении какой-либо функции устанавливается в единицу признак переноса или регистр AL содержит значение FFh, дополнительная
подробная информация об ошибках может быть найдена путем немедленной загрузки 0 в регистр BХ и выдачей после этого обращения к
функции 59h (Дать расширенную информацию об ошибке). Информация
возвращается в виде, представленном ниже в таблице 13-5.
Таблица 13-5
Расширенная информация об ошибке
њњњњњњњњњњњњњњњњњњњњњњњњњњљњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
Регистр ‹ Содержание
њњњњњњњњњњњњњњњњњњњњњњњњњњќњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
AX ‹ Код ошибки (см. табл. 13-4)
ВН ‹ Класс ошибки
BL ‹ Предлагаемое действие
CH ‹ Местоположение
њњњњњњњњњњњњњњњњњњњњњњњњњњ™њњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњњ
|
|
|