.data vettore: .word 0:100 stringa_i: .asciiz "Scrivi un intero \n " stringa_o: .asciiz "La somma vale \n " L'esercizio calcola la somma di tutti gli elementi di indice pari di un vettore(gli elementi vengono inseriti in input all'inizio del prog) p.s. quando hai finito di inserire il vettore "0" ti fa uscire. .text .globl main main: li $t0,0 li $t1,0 ciclo_lettura: add $t0,$t0,1 la $a0,stringa_i li $v0,4 syscall li $v0,5 syscall sw $v0,vettore($t1) add $t1,$t1,4 bne $v0,$s0,ciclo_lettura li $t1,0 li $t2,0 li $t3,0 ciclo_conteggio: bge $t2, $t0, fine_conteggio lw $t4,vettore($t1) add $t3,$t3,$t4 move $a0,$t4 li $v0,1 syscall add $t1,$t1,8 add $t2,$t2,2 j ciclo_conteggio fine_conteggio: la $a0,stringa_o li $v0,4 syscall move $a0,$t3 li $v0,1 syscall li $v0,10 syscall