У меня есть этот код
size: .word 8 9
Я хотел бы получить 9 и сохранить его в реестре, пока я пробовал это
lw $a0, size lw $a0, 4(size)
Но я не мне кажется, я использую правильный номер смещения, как мне получить 8 и 9 из этого слова и сохранить их в отдельных регистрах
Чтобы загрузить адрес, используйте la, а не lw. Затем go 4 байта после него.
la
lw
la $t0, size lw $a0, 0($t0) # 8 lw $a1, 4($t0) # 9
Кроме того, как сказал @Eraklon, разделите запятую вашей директивой .word:
size: .word 8, 9