Проверка сектора
| На входе: | 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 должны указывать на буфер соответствующего размера, как и при выполнении операции чтения.
Перед использованием этой функции убедитесь, что мотор НГМД раскрутился до рабочей скорости, в противном случае вы получите признак ошибки.