-1

例如,我怎样才能实现这样的目标:

lw RegisterDestination, (RegisterSource)

绝对寻址?

4

1 回答 1

0

MIPS 加载和存储指令(例如lb, lw, sb, sw)仅将内存地址作为常量和寄存器值的组合,并且它们只执行一次内存访问,它们不会首先从内存中获取地址然后读取或写入内存在那个地址。他们在指定的地址读取或写入some constant + some register's value.

如果需要进行两次内存访问,则必须使用两条加载/存储指令。

如果您担心源代码的大小,您可以将几条指令包装到一个宏中并使用该宏。但这是特定于汇编程序的。

于 2013-04-25T04:46:47.193 回答