Лабораторная работа: Бібліотека ASM-86 для перегляду графіки в стандартах BMP та PCX
mov dx,cs ;установка DS на сегмент кода
mov ds,dx
MASM ;переход в режим MASM
mov ax,[file] ;копирование имени файла
mov bx,ax
mov ax,[file]+2
mov es,ax
mov si,offset nfile
IDEAL ;переход в идеальный режим
mov al,[es:bx];
inc bx;
@lpabmp:mov cl,[es:bx];
mov [si],cl;
inc si;
inc bx;
sub al,1;
jnz @lpabmp; ;копирование имени файла в буфер
mov al,0
mov [si],al;
mov ax,3d00h; ;открытиефайла
mov dx,offset nfile;адресименифайла
int 21h;
jnc @lpbbmp;
jmp @lppoorbmp;
@lpbbmp:
mov [flc],ax;сохраняем номер файла
mov dx,offset zagpcx;адрес буфера
mov cx,54; количество байт для чтения данных из файла
mov bx,[flc]; заносим номер файла