MIPS:访问保存地址的寄存器的内容

时间:2014-02-15 22:54:01

标签: function mips cpu-registers

我有一个函数,我正在传递三个地址。我想在这些地址访问值(单个字符)。我应该怎么做呢?

目前,我已将地址传递给寄存器a0-a2中的被调用函数,但我不清楚如何访问这些地址中的内容以供我的函数使用。

例如:

func1:

la $t0, base_address
la $a0, 0($t0)
la $a1, 1($t0)
la $a2, 2($t0)

jal func2

func2:

How do I access the contents at the addresses I passed using arguments a0-a2?
I'd like to use what's stored at those addresses.  Not the addresses themselves.

另外,请注意我必须根据函数的要求传递地址作为参数,该函数使用三个char *参数。

非常感谢任何帮助。感谢。

0 个答案:

没有答案