我正在尝试访问半字更改它的值,然后保存它。在那之后做一个单词。
我的理解是半字使用2个字节,因此在加载.word的地址时,我在加载指令中使用偏移量为2。
.data
.half 49
.word 450
.text
li $gp, 0x10010000
lb $t1, 0($gp)
addi $t1,$0,49
sw $t1, 0($gp)
add $t3,$gp,2
lw $t1, 0($t3)
addi $t1,$0,600
sw $t1, ($t3)
但是我收到了这个错误:
第15行出错:0x00400018处的运行时异常:取字地址未在字边界上对齐0x10010002
谁能告诉我我做错了什么?