有人能帮我,因为用户输入显示为星号,我需要做的是显示什么用户输入。这是我的代码,它是工作,我只需要显示的字符。
dosseg
.model small
.stack
.data
pwd db 'assembly'
msg1 db 10, 13, 'Correct Password', 10, 13, '$'
msg2 db 10, 13, 'Incorrect Password', 10, 13, '$'
.code
main: mov ax, @data
mov ds, ax
mov bx, offset pwd
mov cx, 8
x: mov ah, 8
int 21h
push ax
push [bx]
inc bx
mov ah, 2
mov dl, '*'
int 21h
loop x
mov cx, 8
y: pop ax
pop bx
cmp al, bl
jne error
loop y
mov ah, 9
mov dx, offset msg1
int 21h
exit: mov ah, 4ch
int 21h
error: mov ah, 9
mov dx, offset msg2
int 21h
jmp exit
End main
1条答案
按热度按时间piwo6bdm1#
如果你想打印单词
assembly
,那么你需要打印它,你的代码就是在循环中打印星号。