Advertisement
rafid_shad

print char in sorted order

Nov 6th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. .model small
  2. .data
  3.  
  4. msg1 db  0dh,0ah,"Enter a Value :  $"
  5. msg4 db
  6. msg2 db  0dh,0ah,"The character are  $"  
  7. msg3 db  0dh,0ah,"The chracter are  $"
  8.  
  9. x db ?
  10. y db ?
  11.  
  12. main proc
  13.     mov ax,@data
  14.     mov ds,ax
  15.    
  16.     mov ah,9
  17.     lea dx,msg1
  18.     int 21h  ;print string
  19.    
  20.     mov ah,1
  21.     int 21h   ;take input
  22.     mov x,al  ;move input to variable  
  23.    
  24.    
  25.     mov ah,1
  26.     int 21h   ;take input
  27.     mov y,al  ;move input to variable
  28.     mov cl,y
  29.    
  30.    
  31.     CMP x,cl   ;compare with 65
  32.     JL level   ; if value less than 65 execute level
  33.      
  34.    
  35.     mov ah,9   ;if not the execute this partr
  36.     lea dx,msg2
  37.     int 21h  
  38.    
  39.      mov ah,2
  40.     mov dl,y
  41.     int 21h  
  42.    
  43.     mov ah,2
  44.     mov dl,032
  45.     int 21h
  46.    
  47.      mov ah,2
  48.     mov dl,x
  49.     int 21h
  50.    
  51.    
  52.     JMP exit    ;goto exit
  53.    
  54.    
  55.     level:       ;value are same
  56.     mov ah,9  
  57.     lea dx,msg3
  58.     int 21h
  59.       mov ah,2
  60.     mov dl,x
  61.     int 21h  
  62.    
  63.     mov ah,2
  64.     mov dl,032
  65.     int 21h
  66.    
  67.      mov ah,2
  68.     mov dl,y
  69.     int 21h
  70.    
  71.  
  72.     exit:
  73.     main endp
  74. end main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement