5.1 Сброс дисковой системы.

На входе: AH 00h
DL Адрес устройства НМД или НГМД (0, 1, ..., 80h, 81h, ...)
На выходе: -
Примечание: PC, XT, AT, PS/2

Эта функция вызывает сброс и рекалибровку дискового контроллера (в ходе этой процедуры головки устанавливаются на нулевую дорожку). Если в байте адреса старший бит (бит 7) установлен в 1, выполняется сброс контроллера НМД.

Сброс рекомендуется выполнять после того, как произошла ошибка при выполнении других операций, таких как чтение или запись. После сброса можно попытаться повторить операцию.

Адрес устройства, равный 0, соответствует первому НГМД (A:), 1 - второму (B:) и т. д. Адреса 80h, 81h соответствуют первому и второму НМД, соответственно.

5.2 Определение состояния дисковой системы.

На входе: AH 01
DL Адрес устройства НГМД или НМД (0, 1, ..., 80h, 81h, ...)
На выходе: AL Состояние устройства после завершения последней операции
Примечание: PC, XT, AT, PS/2

Эта функция может быть использована для анализа результата выполнения операции и получения кода ошибки. Функция берет передаваемый в регистре AL код ошибки из области данных BIOS (байт с адресом 0000h:0441h).

Код ошибки может принимать следующие значения:

Значение Описание
00h Успешное завершение операции
01h Неправильная команда
02h Не найдена адресная метка
03h Попытка записи на диск, защищенный от записи
04h Сектор не найден
05h Ошибка при сбросе НМД
06h Произошла замена дискеты
07h Неправильные параметры НМД
08h Переполнение канала прямого доступа ПДП при работе с НГМД
09h Переход за границу 64 Кбайт при работе с ПДП
0Ah Обнаружен плохой сектор (только для НМД)
0Bh Обнаружена плохая дорожка (только для НМД)
0Ch Неправильный номер дорожки
0Dh Неправильный номер сектора при форматировании (только для НМД)
0Eh Обнаружена адресная метка управляющих данных (только для НМД)
0Fh Ошибка ПДП при работе с НМД
10h Обнаружена ошибка в контрольной сумме CRC /ECC
11h Данные скорректированы с использованием ECC (только для НМД)
20h Сбой контроллера
40h Сбой при поиске дорожки
80h Таймаут - программа не успевает обрабатывать данные
AAh НМД не готов
BBh Неизвестная ошибка (только для НМД)
CCh Сбой при записи (только для НМД)
E0h Ошибка регистра состояния НМД
FFh Ошибка операции чтения (только для НМД)

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


Наверх