汇编语言如何让像素点每四行重复

来源:百度知道 编辑:UC知道 时间:2024/05/24 15:09:59
我已经画了一条像素点的线,但是要四行重复一种颜色,就是前四行用四种颜色,第五行juice重复第一种颜色,以此类推,那位高手帮帮忙

assume cs:code,ds:data

data segment
ColTbl db 07H,01H,04H,03H ;要循环显示的四种颜色

data ends

code segment
start:
mov ax,data
mov ds,ax

mov ah,00H
mov al,13H
int 10H

mov si,offset ColTbl
mov di,si
add di,3
mov bh,0
mov cx,0
mov dx,0
mov ah,0CH

line:
mov al,[si]
inc si
cmp si,di
jnz row
sub si,4

row:
inc cx
int 10H
cmp cx,319
jnz row

mov cx,0
inc dx
cmp dx,200
jnz line

mov ah,07H
int 21H
mov ax,4C00H
int 21H

code ends

end start
=================================================以上为程序代码

有几个数好像不是很对劲,就是那个屏幕边界的数值