输入一个字符,查看如果是字母,输出“LETTER”;数字,"DIGIT";其他,"OTHER"。
DATA SEGMENT
DIGIT DB 0AH,0DH,'DIGIT',0AH,0DH
LETTER DB 0AH,0DH,'LETTER',0AH,0DH
OTHER DB 0AH,0DH,'OTHER',0AH,0DH
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AH,1
INT 21H
CMP AL,30H
JC O
CMP AL,3AH
JNC IL
LEA BX,DIGIT
MOV CX,9
D: MOV DL,[BX]
INC BX
MOV AH,2
INT 21H
LOOP D
JMP ED
IL: CMP AL,41H
JC O
CMP AL,5BH
JC L
CMP AL,61H
JC O
CMP AL,7BH
JNC O
L: LEA BX,LETTER
MOV CX,10
LTT: MOV DL,[BX]
INC BX
MOV AH,2
INT 21H
LOOP LTT
JMP ED
O: LEA BX,OTHER
MOV CX,9
OTT: MOV DL,[BX]
INC BX
MOV AH,2
INT 21H
LOOP OTT
ED: MOV AH,4CH
INT 21H
CODE ENDS
END START