Реферат: Прерывание 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 Читать секторы
--> ЧИТАТЬ ПОЛНОСТЬЮ <--