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

Этот сервис предоставляет прямой доступ к адаптерам дискеты и твердого диска.

Рекомендуется там, где это возможно, использовать INT 25H и INT 26H (INT 25H/26H – прямая дисковая операция чтения/записи:

INT 25H читает секторы

INT 26H записывает секторы), чтобы предоставить драйверам устройств DOS выполнять всю низкоуровневую обработку. Разумеется, для таких операций, как форматирование диска или установка защиты от копирования, прерывание INT 13H может оказаться единственной альтернативой.

Подфункции:

(Подфункции > 8 - только для твердых дисков)

00H сброс контроллера 0aH длинное чтение

01H дать статус 0bH длинная запись

02H читать секторы 0cH искать цилиндр

03H писать секторы 0dH альтернативный сброс

04H верификация

05H форматировать дорожку

08H дать параметры диска

09H инициализировать параметры диска

10H проверить готовность

11H рекалибрация

14H диагностика

15H дать тип диска

16H изменить статус

17H установить тип диска

AH Сервис

___ ____________________________________________________________________________

00H Сброс устройства. Вызывает рекалибрацию контроллера.

Если DL равен 80H или 81H, выполнен сброс контроллера твердого диска.

___ ____________________________________________________________________________

01H Дать статус ошибки последней операции.

Вход: DL = диск. DL < 80H = дискета; DL > 7FH = твердый диск

Выход: AL содержит код ошибки диска (то же, что значение по адресу 0:0441)

___ ____________________________________________________________________________

02H Читать секторы

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

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