0

在这个汇编程序代码中,我想在输入中继续输入'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

有什么建议么?

4

0 回答 0