5.21 Проверка замены диска.

На входе: AH 16h
DL Адрес устройства НГМД или НМД (0, 1, ..., 80h, 81h, ...)
На выходе: AH

Признак замены носителя данных:
0 - замены не было;
6 - носитель данных был заменен

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

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

5.22 Установка типа дискеты.

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

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

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

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

5.23 Установка среды для форматирования НГМД.

На входе: AH 18h
DL Адрес НГМД (0, 1, ...)
CH Младшие 8 бит количества дорожек
CL Количество секторов на дорожку (биты 0-5)
На выходе: AH 00h - указанная комбинация количества дорожек и количества секторов на дорожку поддерживается операцией форматирования
01h - функция недоступна
0Ch - функция не поддерживается или неизвестен тип дисковода
80h - дискета не установлена в НГМД
CF

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

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

Эта функция должна быть вызвана перед использованием функции 05h форматирования дискеты для установки правильной скорости передачи данных через контроллер. Дополнительно функция сбрасывает флаг замены дискеты (если этот флаг был установлен).

5.24 Парковка головок НМД.

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

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

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

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

Глава 6. Работа с дисками по средствам MS-DOS.

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

Если возможности MS-DOS по обслуживанию диска вас устраивают, то лучше пользоваться именно функциями MS-DOS. В этом случае вам не придется заботиться о многих мелочах и вы будете застрахованы от некоторых ошибок. Кроме того, ваша программа будет меньше зависеть от типа и конфигурации компьютера, так как дисковый драйвер MS-DOS скроет от вас многие детали и особенности реализации системы.


Информация о работе «Работа с дисками»
Раздел: Кибернетика
Количество знаков с пробелами: 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 комментариев


Наверх