我需要使用模拟器8086在汇编中绘制一条倾斜线,其中行值存储在dx
和cx
中的列中,因此我将两者的初始值与最终值进行比较但是当它只到达列的最终值或不是两者所需的行时,它不能正常工作
这是应该绘制线的代码的一部分
u4: mov ah, 0ch ; put pixel
int 10h
cmp dx,50
dec dx
dec cx
cmp cx,[1000h]
ja u4
答案 0 :(得分:0)
mov cx, 204 ; column
mov dx, 1 ; row
mov al, 15 ; white
u1: mov ah, 0ch ; put pixel
int 10h
dec cx
cmp cx, 1
jae u1
试试这个它应该显示一个上面一行。祝你好运
答案 1 :(得分:0)
mov cx, 204 ; column
mov dx, 1 ; row
mov al, 15 ; white
u1: mov ah, 0ch ; put pixel
int 10h
dec cx
cmp cx, 1
jae u1
这应该从mov cx复制到jae u1希望它会有所帮助