Рекалибровка дисковода жесткого диска

Вход: АН = $11;

DL — номер диска.

Рекалибровка дисковода, осуществляемая функцией $11, заключается в позиционировании головок диска на нулевую дорожку. Дополнительно в регистре АН возвращается байт состояния дисковода.

Проверка памяти контроллера жесткого диска

Вход: АН = $12;

DL — номер диска.

Функция $12 предназначена для запуска встроенной диагностики дискового контроллера. Она проверяет внутренний буфер сектора и возвращает байт состояния диска. Аналогичные действия осуществляют также функции $13 и $14.

Проверка дисковода жесткого диска

Вход: АН == $13;

DL — номер диска. См. функцию $12.

/ Проверка контроллера жесткого диска

Вход: АН = $14. См. функцию $12.

Получить тип и размер диска

Вход: АН = $15;

DL — номер диска. Выход: АН — тип дисковода;

CX:DX — количество секторов размером 512 байт. Тип дисковода, возвращаемый в регистре АН функцией $15, соответствует следующим значениям:

О - диск отсутствует

1 - ГД без аппаратных средств обнаружения замены дискеты

2 - ГД с контролем замены дискеты

3 - ЖД

Проверить флаг дискеты

Вход: АН = $16;

DL — номер диска. Выход: АН — признак замены дискеты:

О — дискета не менялась;

6 — дискета была заменена.

Контроль замены дискеты осуществляется схемами контроллера ГД по состоянию запора дискеты. Функция $16 возвращает в регистре АН при—