编写完整程序,将键盘输入的小写字母转换成大写字母并输出显示,直到输入字符‘$’结束。如果输入的不是小写字母时要显示错误提示‘PLEASE INPUT AGAIN!’。

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
发布了66 篇原创文章 · 获赞 1 · 访问量 926

猜你喜欢

转载自blog.csdn.net/qq_38490457/article/details/104573197