DATA SEGMENT
ERRMSG DB 'PLEASE INPUT AGAIN!',0DH,0AH,'$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
AGAIN:MOV AH,1
INT 21H
CMP AL,'$'
JE EXIT
CMP AL,'a'
JB ERROR
CMP AL,'z'
JA ERROR
SUB AL,20H
MOV DL,AL
MOV AH,2
INT 21H
JMP AGAIN
ERROR:LEA DX,ERRMSG
MOV AH,9
INT 21H
JMP AGAIN
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START
编写完整程序,将键盘输入的小写字母转换成大写字母并输出显示,直到输入字符‘$’结束。如果输入的不是小写字母时要显示错误提示‘PLEASE INPUT AGAIN!’。
猜你喜欢
转载自blog.csdn.net/qq_38490457/article/details/104573197
今日推荐
周排行