Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mov cx, 4 ; Deplacement du contenu de quatres adresses
- mov si, 1234 ; Offset de départ
- mov di, 4321 ; Offset d'arrivé
- call deplacement ; appel de la routine
- ; Debut de la routine
- deplacement:
- push ax
- pushf
- cmp si,di
- je return
- jl second
- cld ; On incremente le compteur SI de DI
- jmp move
- second:
- add si,cx
- add di,cx
- dec si ; Voir explication suivante
- dec di ; On a rien à copier dans la dernière adresse (un graphique le montre)
- std ; On decrémente nos deux registres
- move:
- lods
- stosb
- loop move
- return:
- popf
- pop ax
- ret
Add Comment
Please, Sign In to add comment