На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Приложение Д. СТРУКТУРЫ ОПЕРАЦИОННОЙ СИСТЕМЫ MS-DOS / Прерывание 25h - Считывание абсолютное =< 32-Мбайтный диск) и 26h (Запись абсолютная =< 32-Мбайтный диск) [1] [2] [3] [4] Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Прерывание 25h - Считывание абсолютное =< 32-Мбайтный диск) и 26h (Запись абсолютная =< 32-Мбайтный диск) [1] [2] [3] [4]

Вход : AL = номер дисковода (0=А, 1=В, и т.д.)


CX = количество секторов для считывания (прерывание "int 25h") или для записи (прерывание "int 26h")


DX = номер начала логического сектора DS : BX = адрес передачи


Возврат: Если CF = 0, успешная передача


AL = код ошибки


AH = 80h, если подсоединение не выполнилось для ответа


40h, если операция поиска дорожки не выполнилась


08h, если ошибка в данных (CRC) при считывании диска


04h, если запрашиваемый сектор не найден


03h, если попытка записи на защищенную от записи дискету


02h, если ошибка отличается от типов ошибок, перечисленных выше


AX = 0207h, если не выполнился расширенный формат для считывания/записи, использующий стандартные вызовы прерываний "int 25h" и "int 26h"


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz