Лабораторная работа: Бібліотека ASM-86 для перегляду графіки в стандартах BMP та PCX
mov dx,0;
int 21h;
sub ax,769; вычисление начало палитры
sbb dx,0h;
mov cx,dx;
mov dx,ax;
mov bx,[flc];
mov ax,4200h; установка указателя файла на начало палитры
int 21h;
mov dx,offset col;чтение палитры
mov cx,769; количество байт для чтения
mov bx,[flc];
mov ax,3f00h;
int 21h; чтение
mov bx,offset col;
MASM
cmp byte ptr [bx],0ch; проверка на 256 цветов
jz @lpe;
jmp @lppoor1;
@lpe:inc bx;
mov cx,768;
@lpf:ror byte ptr [bx],2;деление на 4 всех элементов палитры
IDEAL
inc bx ;
sub cx,1;
jnz @lpf;
mov dx,offset col+1;
mov ax,ds;
moves,ax;