谁能给我解答一道汇编语言的题目阿,不胜感激!

2025-02-24 06:00:57
推荐回答(1个)
回答1:

;数据段
inmsg db ‘Input Number:0 ~ 9’,0dh,0ah,’$’
ermsg db ‘Error!’,’$’
;代码段
mov dx,offset inmsg
mov ah,9
int 21h ;显示输入数字0~9
again: mov ah,1
int 21h ;接受一个字符
cmp al,’0’ ;判断是否输入的是数字0~9
jb erdisp
cmp al,’9’
ja erdisp
mov dl,al
mov ah,2
int 21h ;显示输入的数字
jmp done ;结束
erdisp: mov dx,offset ermsg
mov ah,9
int 21h ;显示输入错误
jmp again ;继续输入
done: …