|
|
|
|
Главная / 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"
|
|