Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .DATA
  2.             valInit DW 6        ; initialisation de valInit à 6
  3.             fact DSW 1          ; factoriel non initialisé sur 1 mot
  4. .CODE
  5.             LD R0, 1            ; R0 = 1
  6.             LD R1, 2            ; R1 = 2
  7.    
  8.     boucle: CMP R1, valInit     ; On compare R1 à valInit
  9.             BGTU fin            ; Si R1 > valInit alors on passe à fin
  10.             MUL R0, R1          ; R0 = R0 * R1
  11.             INC R1              ; On incrémente R1
  12.             JMP boucle          ; on retourne au début de la boucle
  13.            
  14.     fin:    ST R0, fact         ; On stock le reésultat dans R0
  15.    
  16.             HLT                 ; Fin du programme
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement