.data
.word 5
.word 4
.word 3
.word 2
.word 1
.text
.globl main
addi $t5, $zero, 0x10010000 #base address - 0x10010000
main:
Loop:
addi $t0, $t0, 0
bge $t0, 5, Exit
sll $t1,$t1,2
add $t2, $t5, $t1
lw $t3, 0($t2)
sll $t3,$t3,1
sw $s0, 0($t3)
addi $t0,$t0,1
j Loop
Exit:
我发现的错误是sw $ s0,0($ t3)。例外情况如下:存储地址未在字边界0x0000000a上对齐。基于此错误,看起来没有单词对齐。修复错误的最佳方法是什么?
非常感谢您的反馈(或建设性批评)。