You are on page 1of 1

; DosBox

DATA SEGMENT
msgEnter db "Enter char: $"
msgA db 10,"the entered character is an alphabet$"
msgN db 10,"the entered character is a number$"
msgS db 10,"the entered character isa special symbol$"
DATA ENDS

CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX

mov dx, offset msgEnter


mov ah, 9
int 21h

; wait for any key press:


mov ah, 0
int 16h
mov ah, 0eh
int 10h

; Check char
cmp al,'0'
jl special ; char < '0'
cmp al,':'
jl number
cmp al,'A'
jl special
cmp al,'['
jl alph ;
cmp al,'a'
jl special
cmp al,'{'
jl alph ;
jmp special
number:
mov dx, offset msgN
mov ah, 9
int 21h
jmp EXIT_PROG
alph:
mov dx, offset msgA
mov ah, 9
int 21h
jmp EXIT_PROG
special:
mov dx, offset msgS
mov ah, 9
int 21h
EXIT_PROG: ; Program is terminated
MOV AH,4CH
INT 21H

You might also like