Реферат: Прерывание BIOS

Выход: AH = код устройства:

0 = устройство DL отсутствует

1 = дискета; логика замены диска отсутствует

2 = дискета; логика замены диска доступна (большинство случаев)

3 = твердый диск

___ ____________________________________________________________________________

16H _AT_ Читать статус замены диска

Выход: AH = код статуса:

0 = диск не был заменен

6 = замена активна (открыта дисковая дверь);

DL = номер заменяемого диска

___ ____________________________________________________________________________

17H _AT_ установить тип дискеты (используется перед операцией форматирования)

Вход: DL = номер устройства диска (0 или 1)

AL = тип носителя диска:

0 = не используется

1 = 360K дискета в 360K устройстве

2 = 360K дискета в 1.2M устройстве

3 = 1.2M дискета в 1.2M устройстве

КОДЫ ОШИБОК ДИСКА

INT 13H возвращает Carry-флаг (CF=1), если произошла ошибка. При этом в регистр

AH помещается один из приведенных ниже кодов ошибок. Эти же значения могут быть

возвращены при запросе состояния диска (подфункция 00H).

Замечание: при ошибке рекомендуется сброс подфункцией 00H и повторить 3 раза.

#Ош . Описание

____ __________________________________________________________________________

00H последняя операция выполнена без ошибок

01H плохая команда: неверный запрос к контроллеру

02H плохая адресная марка

03H защита записи: попытка записи на защищенную дискету

К-во Просмотров: 446
Бесплатно скачать Реферат: Прерывание BIOS