; - données placées en mémoire à l'adresse 0 ; - .word introduit des entiers signés, pour les autres types, ; on utilise .float, .double, .byte ; - .space introduit un espace non initialisé .data 0 .word 3, 9, -14, 11 .space 4 ; Instructions placées en mémoire à l'adresse 256 (par défaut) .text _main: lw r2, 0(r1) loop: addi r1, r1, 4 lw r3, 0(r1) add r4, r4, r3 subi r2, r2, 1 bnez r2, loop nop addi r1, r1, 4 sw 0(r1), r4 trap 0 ; trap 0 provoque la sortie du programme