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