汇编高手来帮忙看下这个程序为什么不能执行

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:52:01
题目:在320*200的彩色图形方式下,从坐标(0,0)~(99,99)画一条红线
下面是程序,可是我运行的结果是花屏。。。。。绝对不是机器原因也不是版本问题,我换了三个版本和4太不同的机器了,,,我觉得这个代码因该是米错的吧。。。。
郁闷中。。。。
帮帮忙吧!~~~
c_seg segment
assume cs:c_seg
start:mov ah , 00h
mov al , 04h
int 10h
mov bx , 100
mov dx , 0
mov cx , 0
mov al , 04h
mov ah , 0ch
ok: int 10h
inc cx
inc dx
dec bx
jne ok
mov ah , 4ch
int 21h
c_seg ends
end start

c_seg segment
assume cs:c_seg
start:mov ah , 00h
mov al , 04h
int 10h
mov bx , 100
mov dx , 0
mov cx , 0
mov al , 01h ;这里像素改成了1
mov ah , 0ch
ok:int 10h
inc cx
inc dx
dec bx
jnz ok ;这里改成了jnz

;删除dos退出中断,不然线很快画完,屏幕一闪就退出了,什么都看不到

c_seg ends
end start