5.7 Форматирование дорожки НМД.
На входе: | AH | 06h |
AL | Фактор чередования | |
CH | Номер дорожки | |
CL | Номер сектора | |
DH | Номер головки | |
DL | Адрес НМД (80h, 81h, ...) | |
ES:BX | Адрес буфера формата | |
На выходе: | AH | Состояние устройства после завершения последней операции |
CF | 1, если произошла ошибка, | |
Примечание: | PC, XT |
Функция форматирования дорожки с кодом 6 предназначена только для НМД. При необходимости она устанавливает флаг плохого сектора. Буфер формата подготавливается таким же образом, что и для функции 05h.
5.8 Определение текущих параметров НГМД или НМД.
На входе: | AH | 08h |
DL | Адрес НГМД или НМД (0, 1, ..., 80h, 81h, ...) | |
На выходе: | AH | Состояние устройства после завершения последней операции |
CF | 1, если произошла ошибка, | |
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, если произошла ошибка, | |
Примечание: | PC, XT, AT, PS/2 |
Функцию инициализации контроллера НМД применяют после изменения таблиц параметров жесткого диска. Функции BIOS "узнают" о внесенных в таблицы изменениях и инициализируют соответствующим образом контроллер НМД.
5.10 Чтение секторов длинное (НМД).
На входе: | AH | 0Ah |
AL | Количество секторов, которые нужно прочитать | |
CH | Номер дорожки | |
CL | Номер сектора | |
DH | Номер головки | |
DL | Адрес НМД (80h, 81h, ...) | |
ES:BX | Адрес буфера для данных | |
На выходе: | AH | Состояние устройства после завершения последней операции |
CF | 1, если произошла ошибка, | |
Примечание: | PC, XT, AT, PS/2 |
Функция "Чтение секторов длинное" отличается от обычной функции чтения (с кодом 02h) тем, что она дополнительно считывает в буфер данных 4 байта кода коррекции ошибки (ECC).
... 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 изготавливается на заводе, и дальнейшая запись на ...
... форматирования жестких дисков, поэтому диски работают на любых контроллерах, по крайней мере в минимальной низкоуровневой конфигурации. Но чтобы обеспечить наилучшую производительность, следует использовать жесткий диск, рассчитанный на имеющийся контроллер. Основным недостатком EIDE является то, что к одному шлейфу (кабель, подключающийся с другой стороны к материнской плате или контроллеру ...
... информационные сектора и служебную серво-информацию и может быть выполнено контроллером винчестера под управлением соответствующей программы. Для современных винчестеров, которые содержат записанную при изготовлении сервоинформацию, полное форматирование означает и разметку информационных секторов, и перезапись сервоинформации. 1.3 Низкоуровневое форматирование Низкоуровневое форматирование ...
... их из архива; . • указанием каталога для размещения временных файлов архиватора при помещении файлов в архив; • запрещением копирования в архив определенных файлов (например, .ВАК-файлов). ОБСЛУЖИВАНИЕ ДИСКОВ Каждый водитель автомобиля помимо использования своего автомобиля для поездок должен заправлять его бензином, мыть, проводить техническое обслуживание и т.д. Если он не ...
0 комментариев