有谁知道CPU如何确定哪个寄存器应该接收指令产生的结果?
任何人???
答案 0 :(得分:1)
这取决于指令。许多指令将目标寄存器作为参数,其他指令定义了存储结果的行为。例如,ADD指令:
add $d, $s, $t
$ s + $ t的结果存储在$ d
中答案 1 :(得分:0)
它在指令中编码。例如,“add”采用dest,op1,op2并执行dest = op1 + op2。
答案 2 :(得分:0)
对于像添加或配音这样的基本指令,您需要定义它进入的寄存器。 mul和div指令将值放在hi和lo寄存器中。