Si tengo el siguiente código en C
A[1] = 2;
Donde la dirección de inicio A [0] es $ s0.
addi $t0, $s0, 1 #t0->A[0]
lw $t1, 0($t0) #t1->A[1]
addi $t1, $t1, 2
Aquí es donde estoy un poco confundido. Es necesario agregar:
sw $t1, 0($t1)
¿O el código está bien como está? Creo que está bien porque estoy agregando 2 al contenido de $ t1, que es efectivamente, A [1] = 2.