5.7 Форматирование дорожки НМД.

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

1, если произошла ошибка,
0, если ошибки нет

Примечание: PC, XT

Функция форматирования дорожки с кодом 6 предназначена только для НМД. При необходимости она устанавливает флаг плохого сектора. Буфер формата подготавливается таким же образом, что и для функции 05h.

5.8 Определение текущих параметров НГМД или НМД.

На входе: AH 08h
DL Адрес НГМД или НМД (0, 1, ..., 80h, 81h, ...)
На выходе: AH Состояние устройства после завершения последней операции
CF

1, если произошла ошибка,
0, если ошибки нет

BL Тип устройства (только для IBM PC/AT и PS/2)
DL Кол-во устройств, подключенных к первому контроллеру диска
DH Максимальный номер головки
CL Максимальный номер сектора
CH Максимальный номер цилиндра
ES:DI Адрес таблицы параметров НГМД
Примечание: PC, XT, AT, PS/2

С помощью этой функции программа может определить тип НГМД или НМД, количество устройств, подключенных к первому контроллеру НМД и другие параметры, которые нужны программе для организации доступа к диску на физическом уровне.

5.9 Инициализация контроллера НМД.

На входе: AH 09h
DL Адрес НМД (80h, 81h, ...)
На выходе: AH Состояние устройства после завершения последней операции
CF

1, если произошла ошибка,
0, если ошибки нет

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

Функцию инициализации контроллера НМД применяют после изменения таблиц параметров жесткого диска. Функции BIOS "узнают" о внесенных в таблицы изменениях и инициализируют соответствующим образом контроллер НМД.

5.10 Чтение секторов длинное (НМД).

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

1, если произошла ошибка,
0, если ошибки нет

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

Функция "Чтение секторов длинное" отличается от обычной функции чтения (с кодом 02h) тем, что она дополнительно считывает в буфер данных 4 байта кода коррекции ошибки (ECC).


Информация о работе «Работа с дисками»
Раздел: Кибернетика
Количество знаков с пробелами: 90254
Количество таблиц: 72
Количество изображений: 0

Похожие работы

Скачать
18898
0
2

... CD, CD-Text, CD-WO (Write-Once). Полное описание их займет слишком много места, и это не является целью написания данной работы. В зависимости же от количества возможных операций записи компакт-диски разделяются на: CD-ROM (read only memory), CD-R (recordable), они же CD-WORM (write once read many), CD-RW (rewritable). Соответственно, СD-ROM изготавливается на заводе, и дальнейшая запись на ...

Скачать
19620
0
6

... форматирования жестких дисков, поэтому диски работают на любых контроллерах, по крайней мере в минимальной низкоуровневой конфигурации. Но чтобы обеспечить наилучшую производительность, следует использовать жесткий диск, рассчитанный на имеющийся контроллер. Основным недостатком EIDE является то, что к одному шлейфу (кабель, подключающийся с другой стороны к материнской плате или контроллеру ...

Скачать
16313
1
10

... информационные сектора и служебную серво-информацию и может быть выполнено контроллером винчестера под управлением соответствующей программы. Для современных винчестеров, которые содержат записанную при изготовлении сервоинформацию, полное форматирование означает и разметку информационных секторов, и перезапись сервоинформации. 1.3 Низкоуровневое форматирование Низкоуровневое форматирование ...

Скачать
15761
0
0

... их из архива; . • указанием каталога для размещения временных файлов архиватора при помещении файлов в архив; • запрещением копирования в архив определенных файлов (например, .ВАК-файлов). ОБСЛУЖИВАНИЕ ДИСКОВ Каждый водитель автомобиля помимо использования своего автомобиля для поездок должен заправлять его бензином, мыть, проводить техническое обслуживание и т.д. Если он не ...

0 комментариев


Наверх