Лабораторная работа: Бібліотека ASM-86 для перегляду графіки в стандартах BMP та PCX
mov al,[es:bx];
inc bx;
@lpa:mov cl,[es:bx];
mov [si],cl;
inc si;
inc bx;
sub al,1;
jnz @lpa; ;конец копирование имени файла в буфер
mov al,0
mov [si],al;
mov ax,3d00h; ;открытиефайла
mov dx,offset nfile;адресименифайла
int 21h;
jnc @lpb;
jmp @lppoor;
@lpb:
mov [flc],ax;сохраняем номер файла
mov dx,offset zagpcx;адрес буфера
mov cx,128; количество байт для чтения данных из файла
mov bx,[flc]; заносим номер файла
mov ax,3f00h; чтение файла
int 21h;
mov bx,offset zagpcx;адрес буфера заголовка
mov ax,[bx];первое слово заголовка
cmp ax,050ah;проверка на PCX
jz @lpc;
jmp @lppoor1;
@lpc:add bx,2;
mov ax,[bx];