Guest User

Untitled

a guest
Jun 13th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. mov cx, 4 ; Deplacement du contenu de quatres adresses
  2. mov si, 1234 ; Offset de départ
  3. mov di, 4321 ; Offset d'arrivé
  4. call deplacement ; appel de la routine
  5.  
  6.  
  7. ; Debut de la routine
  8. deplacement:
  9. push ax
  10. pushf
  11.  
  12. cmp si,di
  13. je return
  14. jl second
  15.  
  16. cld ; On incremente le compteur SI de DI
  17.  
  18. jmp move
  19.  
  20. second:
  21.     add si,cx
  22.     add di,cx
  23.     dec si ; Voir explication suivante
  24.     dec di ; On a rien à copier dans la dernière adresse (un graphique le montre)
  25.     std ; On decrémente nos deux registres
  26.    
  27. move:
  28.     lods
  29.     stosb
  30.     loop move
  31.  
  32.  
  33. return:
  34.     popf
  35.     pop ax
  36.     ret
Add Comment
Please, Sign In to add comment