Advertisement
Tariqul_Islam

Letter or not

Nov 18th, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.77 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3.  
  4. .data
  5. msg1 db 'Enter a Chracter: $'
  6. msg2 db 0ah,0dh,'Upper case$'  
  7. msg3 db 0ah,0dh,'Lower case$'
  8. msg4 db 0ah,0dh,'Not a letter$'
  9.  
  10.  
  11. .code
  12. main proc
  13.     mov ax,@data
  14.     mov ds,ax
  15.    
  16.     mov ah,9
  17.     lea dx,msg1
  18.     int 21h
  19.    
  20.     mov ah,1
  21.     int 21h
  22.     mov bl,al
  23.    
  24.     cmp bl,65
  25.     jl a
  26.     cmp bl, 122
  27.     jg a
  28.    
  29.     cmp bl,65
  30.     jge b
  31.    
  32.      
  33.  
  34.     b:
  35.     cmp bl,90
  36.     jg c
  37.    
  38.     mov ah,9
  39.     lea dx,msg2
  40.     int 21h
  41.     jmp exit
  42.    
  43.     c:
  44.     cmp bl,97
  45.     jge d
  46.    
  47.     jmp a
  48.    
  49.    
  50.     d:
  51.     mov ah,9
  52.     lea dx,msg3
  53.     int 21h
  54.     jmp exit
  55.        
  56.     a:
  57.     mov ah,9
  58.     lea dx,msg4
  59.     int 21h
  60.  
  61.     exit:
  62.     mov ah,4ch
  63.     int 21h
  64.     main endp
  65. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement