【发布时间】:2018-03-04 22:09:43
【问题描述】:
我是汇编语言的新手,我的代码有问题。起初我尝试了 1 个输入,然后是 1 个输出,它工作得很好。但是当我尝试 2 个输入时。这时候问题就出现了。当它询问“性别”时,输入 1 和输出 1 似乎重叠。
我已经彻底搜索并设法找到一个问同样问题但他/她的问题不同的人,我似乎无法理解。我希望有人能帮帮忙。这是给学校的。
完整代码:
.model small
.stack 200
.data
message db "Name: ","$"
message2 db "Your name is: ","$"
message3 db "Gender: ","$"
message4 db "Your name is: ","$"
BUF DB 100
DB 100 DUP("$")
.code
MOV ax,@data
mov ds,ax
LEA dx,message
mov ah,09h
int 21h
mov ah,0ah ;
mov dx, offset buf
int 21h
LEA dx,message2
mov ah,09h
int 21h
LEA DX,BUF
ADD DX,02
MOV AH,09H
INT 21H
LEA dx,message3
mov ah,09h
int 21h
mov ah,0ah
mov dx, offset buf
int 21h
LEA dx,message4
mov ah,09h
int 21h
LEA DX,BUF
ADD DX,02
MOV AH,09H
INT 21H
MOV AX,4C00H
INT 21H
END
【问题讨论】:
-
打印新行以前进到下一行。
-
你能说得更具体些吗?