Una de mis preguntas para la tarea fue encontrar el tercer elemento almacenado en una matriz en MIPS, aquí está mi código
la $t0, array0 # Loads the address of variable array0 into $t0
lw $t1, 12($t0) # Loads the value of the 3rd element of variable array0 using the address stored of array0 in $t0 into $t1
li $v0, 1 # Set $v0 to 1, this tells syscall to # print the integer specified by $t1
syscall # Now print the integer
Ahora la siguiente instrucción es almacenar el valor en el registro $ s2. Mi confusión en este momento es si usar SW (almacenar palabra) $ s2, $ t1 o LW (cargar palabra) $ s2, $ t1. Si alguien pudiera dar una explicación sólida de cuál es la respuesta correcta y cómo averiguar cuándo usar SW o LW, sería muy apreciado.