为什么汇编语言绘制一个矩形,却只能显示一条边
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE
START:
push ds
mov ax,0
push ax
mov ah,06h ;清屏
mov al,0
mov cl,0
mov ch,0
mov dl,79
mov dh,24
int 10h
mov ah,0 ;设置320x200彩色图形模式
mov al,04h;04模式
int 10h
mov ah,09h ;设置颜色
mov bh,0
mov bl,02h
int 10h
;;;;;;;;
mov cx,50 ;设置初始列坐标0
mov dx,50;初始行坐标100
next:
mov al,bl ;设置颜色
mov ah,0ch ;写像素,显示一个点
int 10h
inc cx
cmp cx,150
jne next ;写下一个像素
ret
next1:
mov al,bl ;设置颜色
mov ah,0ch ;写像素,显示一个点
int 10h
inc dx
cmp dx,150
jne next1 ;写下一个像素
ret
MAIN ENDP
CODE ENDS
END MAIN
环境
VSCode 2022
MASM V5.00 on dosbox