.data N: .word 96 A: .double 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 S: .double 0 .text main: dadd r1,r0,r0 ; r1=i=0 lw r2, N(r0) ; r2=N l.d f1, S(r0) ; f1=S l.d f2, A(r1) ; f2=A[i] loop: addi r1, r1, 8 ; i++ add.d f1, f1, f2 ; f1=f1+A[i] l.d f2, A(r1) ; f2=A[i+1] bne r1, r2, loop nop s.d f1, S(r0) ; S=somme(A) halt