Проверка сектора
На входе: | AH = 04h |
AL = Количество секторов, которые нужно проверить | |
CH = Номер дорожки | |
CL = Номер сектора | |
DH = Номер головки | |
DL = Адрес дисковода (0, 1, ..., 80h, 81h, ...) | |
На выходе: | AH = Состояние дисковода после завершения последней операции |
AL = Число проверенных секторов | |
CF = 1, если произошла ошибка, 0, если ошибки нет | |
Примечание: | PC, XT, AT, PS/2 |
С помощью этой функции можно убедиться, что указанные сектора существуют и их можно прочесть. Данные проверяются по методу циклического избыточного контроля (CRC). Адрес буфера не нужен, так как чтения данных в оперативную память при проверке секторов не происходит.
Если вы используете компьютер со старой BIOS, выпущенной ранее 11/15/85, регистры ES:BX должны указывать на буфер соответствующего размера, как и при выполнении операции чтения.
Перед использованием этой функции убедитесь, что мотор НГМД раскрутился до рабочей скорости, в противном случае вы получите признак ошибки.