Истории о вирусах

DOS, функция 28h Писать произвольный блок файла


Вход:

АН-28Н

DS:DX - адрес открытого FCB (Таблица Б-2)

СХ - число записываемых блоков (если СХ равен нулю, то размер фай-

ла усекается до указанного в поле FCB "Номер записи при непосред-

стванном доступе к файлу")

Выход:

AL=OOh, если запись успешна "1!

AL=01h, при переполнении диска

AL=02h, если при записи произошел выход за границу сегмента

СХ - действительное число сделанных записей '

Описание.

Записывает несколько блоков в файл, начиная с файлового адреса, ука-

занного полем "Номер записи при непосредственном доступе к файлу"

в FCB. Читает данные из памяти, начиная с адреса DTA. Соответству-

ющие поля FCB корректируются, чтобы указывать на следующую за-

пись (первую за прочитанными).



Содержание раздела