【发布时间】:2018-09-30 15:07:45
【问题描述】:
我的代码是这样的
debug
a
mov cx,000a
mov ah,02
mov dl,30
int 21
inc dl
loop 0107
mov dl,0a
int 21
mov dl,0d
int 21
mov cx,0009
mov dl,20
int 21
mov dl,31
int 21
push dx
mov dl,0a
int 21
pop dx
inc dl
loop 011e
push dx
mov dl,0a
int 21
mov dl,0d
int 21
pop dx
mov cx,0009
mov dl,31
int 21
push dx
mov dl,0a
int 21
mov dl,0d
int 21
pop dx
inc dl
loop 0139
int 20
实际输出
想要的输出:
【问题讨论】:
-
注意第一行之后,每行有2个字符,用0个或多个空格分隔。除非您使用光标移动系统调用,否则您应该将两个字符打印为同一循环的一部分。 (你的代码是一个不可读的未注释的混乱。DOS
debug.exe甚至不支持标签,所以这很可怕。使用更好的汇编程序,这样你就可以给你的分支目标起有意义的名字。)