Операционная система MS DOS (том 2)

Запись сектора




На входе: AH = 03h
AL = Количество секторов, которые нужно прочитать
  CH = Номер дорожки
  CL = Номер сектора
  DH = Номер головки
  DL = Адрес дисковода (0, 1, ..., 80h, 81h, ...)
  ES:BX = Адрес буфера для данных
На выходе: AH = Состояние дисковода после завершения последней операции
  CF = 1, если произошла ошибка,

0, если ошибки нет

Примечание: PC, XT, AT, PS/2

Функция записи секторов аналогична предыдущей, за исключением направления перемещения данных - данные записываются из буфера в сектора диска. Необходимо отметить, что при работе с НГМД не всякий BIOS будет ожидать разгона двигателя до рабочей скорости перед выполнением операции записи. В результате программа может получить признак ошибки. Прежде чем делать вывод о причинах ошибки, следует сбросить контроллер НГМД функцией 00H и повторить операцию записи три раза.



Содержание раздела