;小写字母变为大写字母
DATA SEGMENT
NOTIC DB "Please input the word!",0AH,0DH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX ;填入DS
MOV CX,19H ;这句话有19个字符,循环19次显示
LEA BX,[NOTIC] ;将NOTIC的有效地址放入BX中
L0: MOV DL,[BX]
MOV AH,2
INT 21H
INC BX
LOOP L0 ;显示"Please input the word!"
L1: MOV AH,1
INT 21H ;输入一个字符,其ASCII放入AL中
CMP AL,1BH
JZ L3 ;如果输入ESC ,退出
CMP AL,61H
JS L2 ;小于‘a’
CMP AL,7BH
JNS L2 ;大于‘z’
SUB AL,20H
L2: MOV DL,AL
MOV AH,2
INT 21H
LOOP L1
L3: MOV AH,4CH ;返回DOS
INT 21H
CODE ENDS
END START