Диагностическая информация от программ
BIOS (INT 13/xx).
После выполнения программ BIOS (INT 13/xx) в регистре АН выдается код состояния (статус возврата).
При успешном возврате: в регистре флагов процессора флажок CF= 0 в регистре АН=0.
При ошибке: в регистре флагов процессора флажок CF=1. В регистре АН - значения кодов состояния/ошибки диска.
Значения кодов состояния/ошибки диска
00 успешное завершение
01 недопустимая функция в AH или недопустимый параметр
02 не найден адресный маркер
03 диск с защитой от записи (гибкий диск)
04 не найден сектор
06 произошла смена диска (гибкий диск)
05 отказ сброса (жесткий диск)
07 отказ активизации параметра дисковода (жесткий диск)
08 выход за границы ПДП
09 попытка ПДП через границу 64К
0A обнаружен дефектный сектор (жесткий диск)
0B обнаружена дефектная дорожка (жесткий диск)
0C неподдерживаемая дорожка или недопустимый носитель
0D неправильное число секторов при форматировании (жесткий диск)
0E обнаружен адресный маркер контрольных данных (жесткий диск)
0F уровень арбитража ПДП вышел за границы (жесткий диск)
10 ошибка CRC или ECC при чтении
11 исправлена ошибка ECC данных (жесткий диск)
20 отказ контроллера
40 отказ позиционирования
80 тайм – аут (не готов)
AA дисковод не готов (жесткий диск)
BB неизвестная ошибка (жесткий диск)
CC отказ записи (жесткий диск)
E0 ошибка регистра состояния (жесткий диск)
FF отказ операции обнаружения сигнала (жесткий диск)