—борник по задачам и примерам Assembler

     

—оздание файла с усечением существующего до нулевой длины



—оздание файла с усечением существующего до нулевой длины

¬ход: јЌ = 3Ch; CX = атрибуты файла (значени€ битов: 0=1 Ч только чтение; 1= 1 Ч скрытый файл; 2=1 Ч системный файл; 3=0 Ч игнорируетс€; 4=0 Ч зарезервирован (каталог), должен быть равен 0; 5 Ч бит архивации; 6= 0 Ч резерв; 7=1 Ч общий файл в системе Novell Netware; 8...15=0 Ч резерв); DS:DX Ч ASCIZ-им€ файла.

¬ыход: CF=O Ч ј’ = дескриптор файла; CF=1 Ч ј’ = код ошибки (3 Ч нет такого пути; 4 Ч нет свободного дескриптора файла; 5 Ч доступ отказан).

хогсх.сх :атрибуты файла - обычный файл Ids dx,point_fname:

формируем указатель на им€ файла movah.5bh :номер функции DOS

int21h открываем файл

jnc ml : обойдем открытие файла

moval,02h ;режим доступа

movah.3dh ;номер функции DOS

int 21h : открываем файл

jc exit :переход, в случае ошибки

mi: :действи€ при успешном открытии файла:

mov handle.ax :сохраним дескриптор файла



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