.data n: .word 3 mat: .word 1 2 3 4 5 6 7 8 9 Mprod: .word 0:9 space: .asciiz" " nl: .asciiz"\n" .text .globl main main: li $t0,0 #inicializza a 0 L li $t1,0 #inicializza a 0 J li $t2,0 #inicializza a 0 I li $t3,0 #inicializza a 0 l'indice secuenza K lw $s0,n # nr di righe e di colonne che e uguale li $t6,0 #inicializa il reg dove si vengono sommati i prodotto #della riga per la collona la $t7,mat #carico la matrice la $t8,mat #ricarico la stessa matrice che si mul. per la prima ciclo: lw $t4,($t7) lw $t5,($t8) mul $t9,$t4,$t5 add $t6,$t6,$t9 #faco sommare i prodotti addi $t0,$t0,1 #incremento L addi $t7,$t7,4 #passo al sec. elem. della riga della prima #matrice addi $t8,$t8,12 #passo al sec. elem. della colona della #seconda matrice blt $t0,$s0,ciclo #se L