.data wVet: .word 154, 123, 109, 86, 4, 0 .word 412, -23, -231, 9, 50, 0 .word 123, -24, 12, 55, -45, 0 .word 0, 0, 0, 0, 0, 0 wDimX: .byte 5 wDimY: .byte 3 .text .globl main .ent main main: la $t0, wVet # punta a inizio vettore lb $t1, wDimX lb $t6, wDimY addi $t2, $0, 1 ciclo_riga: addi $t3, $0, 1 addi $t4, $0, 0 ciclo_colonna: lw $t5, ($t0) add $t4, $t4, $t5 addi $t0, $t0, 1 addi $t3, $t3, 1 bne $t3, $t1, ciclo_colonna addi $t0, $t0, 1 sw $t4, ($t0) addi $t0, $t0, 10 addi $t2, $t2, 1 bne $t2, $t6, ciclo_riga li $v0, 10 syscall .end main