Advertisement
azizulhaquealif

Code

Oct 14th, 2019
1,589
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .stack 100h
  3. .data
  4.  
  5. a db ?
  6. msg db "Ok$"
  7.  
  8. .code
  9.     main proc
  10.        
  11.         mov ax, @data
  12.         mov ds, ax
  13.        
  14.         mov ah, 1
  15.         int 21h
  16.         mov a, al
  17.          
  18.         cmp a, 'A'
  19.         jge  greaterEq
  20.            
  21.             greaterEq:
  22.            
  23.             cmp a, 'Z'
  24.             jle lessEq
  25.             jg  greater
  26.            
  27.                 lessEq:
  28.                 cmp a, 'Z'
  29.                 je  Eq
  30.                 jne notEq
  31.                
  32.                     Eq:
  33.                     mov ah, 9
  34.                     lea dx, msg
  35.                     int 21h
  36.                     jmp Both
  37.            
  38.                     notEq:
  39.                     mov ah, 2
  40.                     mov bl, a
  41.                     add bl, 33
  42.                     mov dl, bl
  43.                     int 21h
  44.                     jmp Both
  45.                
  46.                 greater:
  47.                 cmp a, 'a'
  48.                 jge greaterEq1
  49.                
  50.                     greaterEq1:
  51.                     cmp a, 'z'
  52.                     jle lessEq1
  53.                    
  54.                         lessEq1:
  55.                         cmp a, 'z'
  56.                         je  Eq1
  57.                         jne notEq1
  58.                        
  59.                             Eq1:
  60.                             mov ah, 9
  61.                             lea dx, msg
  62.                             int 21h
  63.                             jmp Both
  64.                            
  65.                             notEq1:
  66.                             mov bl, a
  67.                             sub bl, 31
  68.                             mov dl, bl
  69.                             mov ah, 2
  70.                             int 21h
  71.                             jmp Both
  72.                            
  73.            
  74.             Both:
  75.  
  76.         mov ah, 4ch
  77.         int 21h
  78.     main endp
  79. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement