Чтение данных из файла
Для чтения данных из файла (или символьного устройства) предназначена функция 3Fh прерывания INT 21h :
На входе: | AH | 3Fh |
BX | Идентификатор открытого файла | |
CX | Количество читаемых байт | |
DS:DX | Адрес блока памяти, в который будут записаны прочитанные данные | |
На выходе: | AX | Код ошибки, если установлен флаг переноса CF; Количество действительно прочитанных байт, если флаг переноса CF сброшен |
Эта функция используется аналогично функции записи. Для нее верны все замечания, касающиеся файлового указателя позиции, количества действительно прочитанных байт и прав доступа.