在这个汇编程序代码中,我想在输入中继续输入'Y'/Yes,并且在至少3次Yes/Y之后,程序将自行终止或跳转到endmain,我该怎么做?
我想要这个显示:
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
*then the program stops after 3tries*
不是这个
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
Do you want to try again?: Y
infinity++
*x_x*
.
.model small
.stack
.data
a db 10, 13, "Do you want to Try again? Y/N $"
.code
org 0100h
main:
mov ax, @data
mov ds, ax
dsply:
mov ah, 9
lea dx, a
int 21h
mov ah, 1
int 21h
mov cl, al
cmp cl, 'Y'
je dsply
cmp cl, 'N'
je endmain
endmain:
mov ah, 4ch
int 21h
end main
有什么建议么?