【发布时间】:2013-10-06 01:20:41
【问题描述】:
我们都知道通常程序只会返回一个值,但我注意到在 MIPS 中有两个值返回寄存器$v0 和$v1。我看到的代码都只有$v0但是$v1,我还没有找到任何使用$v1的汇编语言示例代码。
谁能告诉我为什么我们在 MIPS 中有两个 $v 寄存器,并给我展示一个什么时候可以使用它的例子?
【问题讨论】:
-
CPU 寄存器不仅有单一用途。几乎所有寄存器都可以在函数内部用于任何目的;你拥有的越多越好。
-
这里很容易看到使用多个返回寄存器的例子About returning more than one value in C/C++/Assembly
标签: assembly mips return-value cpu-registers