CodeNet / Языки программирования / Ассемблер / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
CodeNet / Платформы / Другие платформы / DOS / Прерывания DOS и BIOS
DOS Fn 27H: читать произвольный блок файла
Вход
- AH = 27H
- DS:DX = адрес открытого FCB
- CX = число считываемых записей
Выход
- AL = 0 если чтение успешно и DTA заполнена данными
- AL = 1 если достигнут конец файла (EOF) и данные не считаны
- AL = 2 если DTA + FCB (RecSize * CX) выходит за границу сегмента
- AL = 3 если EOF и считана усеченная порция (дополнена нулями)
- CX = действительное число считанных записей
Описание:
Читает несколько записей из файла, начиная с файлового адреса, специфицированного полем RandomRec в FCB. Помещает данные в память, начиная с адреса DTA. число считанных байт = FCB RecSize*CX. Поля RandomRec, CurBlk и CurRec корректируются, чтобы указывать на следующую запись (первую запись за прочитанными).
Оставить комментарий
Комментарии
1.
7 мая 2008, 09:33:52
а где код?