【发布时间】:2013-11-23 20:07:04
【问题描述】:
如何从索引在寄存器中的地址加载和存储字?在汇编 MIPS
示例:
lw $t0, $a0($t1) and sw $t0,$a0($t1)
那些说明只是为了我会做的事情(不正确) 谢谢
【问题讨论】:
标签: assembly mips mars-simulator
如何从索引在寄存器中的地址加载和存储字?在汇编 MIPS
示例:
lw $t0, $a0($t1) and sw $t0,$a0($t1)
那些说明只是为了我会做的事情(不正确) 谢谢
【问题讨论】:
标签: assembly mips mars-simulator
Microchip 微控制器包含带有指令的 DSP 扩展:
LBUX rd, index(base) # load byte
LHX rd, index(base) # load half-word
LWX rd, index(base) # load word
其中“index”和“base”是 GPR 寄存器。
但我没有找到相同的存储说明。
【讨论】:
尝试这样做,而不是你唯一的 lw 声明:
add $a0 $a0 $t1
lw $t0 0($a0)
sub $a0 $a0 $t1
仅当您想将$a0 恢复为原始值时才需要最后一个 sub。
您可以对sw 部分执行相同的操作。
【讨论】: