Реферат: Прерывание 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 защита записи: попытка записи на защищенную дискету