Лабораторная работа: Бібліотека 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];

К-во Просмотров: 401
Бесплатно скачать Лабораторная работа: Бібліотека ASM-86 для перегляду графіки в стандартах BMP та PCX