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

mov bx,0h;

mov cx,256;

int 10h;

mov ax,4200h; установка положения указателя файла на 128 от начала

mov bx,[flc]; для чтения данных

mov cx,0;

mov dx,80h;

int 21h;

mov [povt],0;

@lpi:mov bx,[flc];

mov cx,[bufsz];

mov ax,3f00h;

mov dx,offset buf ;чтение данных в буфер по блокам (1 Kb).

int 21h;

mov [bufpos],0;устaнoвка положения буфера в 0

@lpx:

push ds

pop es

mov bx,offset buf

add bx,[bufpos];

mov ax,[bufpos];

cmp ax,[bufsz]; проверка на конец блока

jz @lpi;

mov al,[es:bx];

inc [bufpos]; увеличение положения буфера

cmp [povt],0; установка повторителя в 0

jz @lpk;

mov cl,[povt]; чтение повторителя

mov ah,0h;

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