问题描述
.model small
.stack 100
.data
message db "Please enter your movie selection: $"
mselection db 1 dup (?)
m1 db "1. TENET --------->RM 10.00 $"
m2 db "2. MULAN --------->RM 10.00 $"
input db "[!] Invalid Input.Please try again.$"
.code
main proc far
mov ax,@data
mov ds,ax
mov ah,09h
lea dx,m1
int 21h
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
mov ah,m2
int 21h
mov ah,0ah
int 21h
mov ah,message
int 21h
mov cx,1
mov si,0
INPUTSELECTION:
mov ah,01h
int 21h
mov mselection[si],al
inc si
loop INPUTSELECTION
mov ax,4c00h
int 21h
main endp
end main
我正在使用dosBox 0.74版本。我想知道如何验证输入?如果输入大于2或小于0,则打印错误消息,然后让用户再次输入。我尝试了一些方法,但是根本不起作用。有人知道如何验证输入吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)