DCPU16 25
[COAL] Check if its upper case, symbol, or lower Guest on 1st January 2021 01:52:56 PM
  1. ;Write a program to take input from user, check and
  2. ;informing user what he entered
  3. ;a) upper case letter
  4. ;b) lower case letter
  5. ;c) number
  6. ;d) symbol
  7. print macro p1
  8.     mov dx,offset p1
  9.     mov ah,9
  10.     int 21h
  11.     endm
  12. new_line macro
  13.     mov ah,2
  14.     mov dl,10
  15.     int 21h
  16.     mov ah,2
  17.     mov dl,13
  18.     int 21h
  19.     endm    
  20.    
  21. .model small
  22. .stack 100h
  23. .data
  24.  
  25. msg1 db 'number$'
  26. msg2 db 'Upper case alphabet$'
  27. msg3 db 'Lower case alphabet$'
  28. msg4 db 'Symbol$'
  29. msg5 db 'Please enter: Any Number/symbol/alphabet$'
  30.  
  31. .code
  32. main proc
  33.    
  34.    mov ax,@data
  35.    mov ds,ax
  36.    print msg5
  37.    mov ah,1
  38.    int 21h
  39.    cmp al,48
  40.    jb symbol
  41.    cmp al,57
  42.    jbe number
  43.    cmp al,65
  44.    jb symbol
  45.    cmp al,90
  46.    jbe Upper
  47.    cmp al,96
  48.    jbe symbol
  49.    cmp al,122
  50.    jbe Lower
  51.    cmp al,126
  52.    jbe symbol
  53.    
  54. symbol:
  55. print msg4
  56. jmp end1  
  57. Upper:
  58. print msg2
  59. jmp end1
  60. Lower:
  61. print msg3
  62. jmp end1
  63. number:
  64. print msg1
  65. jmp end1  
  66. end1:
  67. mov ah,4ch
  68. int 21h  
  69.  
  70.    
  71.    
  72.     main endp
  73. end main

Coding Base is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.