;Ce programme va calculer la somme des 97 premiers entiers .DATA MSG DS "La somme des " MSG2 DS " premiers entiers est égale à " N DD 97 MSG3 DS "\n" .TEXT .START MOV R6,[N] ;init du compteur, R6 sera la taille totale MOV R5,R0 ; R5 sera notre compteur MOV R1,R0 ;init de R1, qui sera la somme totale BOUCLE: ADD R1,R1,R5 ; R1=R1+R5 ADD R5,R5,1 ; DEC R5 JNE R5,R6,BOUCLE ; si R5!=R6 (=N) on refait la boucle MOV, [0xffffff04], MSG ; on affiche le msg et la somme MOV, [0xffffff06], R6 ; MOV, [0xffffff04], MSG2 ; MOV, [0xffffff06], R1 ; MOV, [0xffffff04], MSG3 ; HALT ;