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

         

Форматирование диска (ESDI НМД)




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

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

Примечание: PS/2

Эта функция форматирования жесткого диска предназначена для НМД, используемого совместно с контроллером ESDI. Она поддерживает таблицу дефектных дорожек и имеет несколько режимов форматирования в зависимости от содержимого регистра CL при вызове:

Бит 0 игнорировать первичную таблицу дефектов;
Бит 1 игнорировать вторичную таблицу дефектов;
Бит 2 обновить вторичную таблицу дефектов;
Бит 3 выполнить анализ поверхности;
Бит 4 генерация периодических прерываний;
Биты 5-7 зарезервированы, должны быть равны 0.

Если при форматировании затребована функция генерации периодических прерываний, то после форматирования каждой дорожки вызывается прерывание INT 5h с регистром AH=0Fh. Это прерывание можно использовать для индикации хода процесса либо для завершения процесса форматирования по требованию оператора или программы.

При установке бита 2 регистра CL содержимое вторичной таблицы дефектов обновляется, в нее заносятся результаты тестирования диска. Для углубленного анализа поверхности диска сначала необходимо выполнить форматирование диска с битом 3, сброшенным в 0. Затем следует выполнить анализ поверхности диска, вызвав эту функцию с битом 3, установленным в 1.



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