Guest User

Untitled

a guest
May 13th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;Calculer TOTO (variable de type mot) à la puissance N (variable de type octet) et mettre le résultat dans TITI (variable de type long). On ne ;détectera pas les dépassements.
  2.  
  3. ; on initialise N a 9 en tant que define constant , de meme avec toto et titi (qui est une variable donc define storage)
  4. N       DC.B    9
  5. TOTO    DC . W  42
  6. TITI        DS.L        1
  7.  
  8. ;Dans le main , Je ne vois pas ce que CLR fait (peut etre qu'il reserve encore de la memoire pour calculer?)
  9. ;on bouge TOTO dans DO et N dans D1
  10. ;On soustrait 2 a D1 (je ne sais pas pourquoi)
  11.  
  12. MAIN    CLR.L   D0
  13.         CLR.L   D1
  14.         MOVE.W  TOTO, D0
  15.         MOVE.B  N,D1
  16.         SUBI.L #2,D1
  17.  
  18. ;MULU = Multiplied unsigned?  donc TOTO * D0 (qui est egale a TOTO a la premiere iteration)
  19. ; DBF? peut etre tant que l'on a pas fait D1 iteration , on continue ?
  20. BOUCLE  MULU.W  TOTO, D0
  21.         DBF      D1, BOUCLE
  22. FIN
  23.         BREAK
Add Comment
Please, Sign In to add comment