0

有谁知道CPU如何确定哪个寄存器应该接收指令产生的结果?

任何人???

4

3 回答 3

1

那将取决于指令。许多指令将目标寄存器作为参数,而其他指令则定义了结果存储位置的行为。例如,添加指令:

add $d, $s, $t 

$s + $t 的结果存储到 $d

这是完整的参考

于 2009-10-15T22:47:19.587 回答
0

它被编码在指令中。例如,“add”接受 dest、op1、op2 并执行 dest = op1+op2。

参见维基百科关于 MIPS 架构的页面

于 2009-10-15T22:49:04.890 回答
0

对于添加或配音等基本指令,您需要定义它进入的寄存器。mul 和 div 指令将值放入 hi 和 lo 寄存器中。

于 2009-10-15T22:50:15.593 回答