.MODEL SMALL
.STACK 100H
.DATA
MSG1 DB 'INPUT NUMBER : $'
A DB ?
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
LEA DX,MSG1
MOV AH,9
INT 21H
MOV AH,1
INT 21H
MOV A,AL
SUB A,30H
MOV AH,2
MOV DL,0DH
INT 21H
MOV DL,0AH
INT 21H
CMP A,9
JGE L1
C1:
CMP A,8
JE L2
C2:
CMP A,7
JE L2
C3:
CMP A,6
JE L3
C4:
CMP A,5
JE L3
C5:
CMP A,4
JE L4
C6:
CMP A,3
JE L4
C7:
CMP A,2
JE L5
C8:
CMP A,1
JE L5
L1:
MOV DL,'A'
MOV AH,2
INT 21H
JMP EXIT
L2:
MOV DL,'B'
MOV AH,2
INT 21H
JMP EXIT
L3:
MOV DL,'C'
MOV AH,2
INT 21H
JMP EXIT
L4:
MOV DL,'D'
MOV AH,2
INT 21H
JMP EXIT
L5:
MOV DL,'E'
MOV AH,2
INT 21H
JMP EXIT
EXIT:
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN