Advertisement
Tariqul_Islam

Character Indexing

Nov 6th, 2019
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.03 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3. .data
  4.  
  5. msg1 db 'Enter letter: $'
  6. msg2 db 0ah, 0dh,'The Characters are: $'
  7. msg3 db 0ah, 0dh,'The Characters are: $'
  8.  
  9.  
  10.  
  11. A db ?
  12. B db ?
  13. ;C db ?
  14.  
  15. .code
  16. main proc
  17.     mov ax, @data
  18.     mov ds, ax
  19.    
  20.     mov ah, 9
  21.     lea dx,msg1       ;Print String
  22.     int 21h
  23.    
  24.     mov ah,1
  25.     int 21h
  26.     mov A,al
  27.    
  28.    
  29.     mov ah, 1
  30.     int 21h
  31.     mov B,al
  32.     mov cl,B
  33.    
  34.    
  35.    
  36.    
  37.    
  38.    
  39.      
  40.    
  41.     CMP A, cl       ; CMP=Compare, JE=Jump Equal
  42.     JL l1
  43.    
  44.     mov ah,9  
  45.     lea dx,msg2
  46.     int 21h  
  47.    
  48.     mov ah,2
  49.     mov dl,B
  50.     int 21h  
  51.    
  52.     mov ah,2
  53.     mov dl,032
  54.     int 21h
  55.    
  56.     mov ah,2
  57.     mov dl,A
  58.     int 21h
  59.    
  60.        JMP exit
  61.              
  62.     l1:
  63.    
  64.     mov ah,9  
  65.     lea dx,msg3
  66.     int 21h
  67.    
  68.     mov ah,2
  69.     mov dl,A
  70.     int 21h  
  71.    
  72.     mov ah,2
  73.     mov dl,032
  74.     int 21h
  75.    
  76.     mov ah,2
  77.     mov dl,B
  78.     int 21h
  79.    
  80.  
  81.    
  82.    
  83.          
  84.          
  85.          exit:
  86.          main endp
  87. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement