【问题标题】:mips assembly questionmips 组装问题
【发布时间】:2009-10-15 22:44:46
【问题描述】:

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

任何人???

【问题讨论】:

    标签: mips processor


    【解决方案1】:

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

    add $d, $s, $t 
    

    $s + $t 的结果存入$d

    Here is the full reference

    【讨论】:

      【解决方案2】:

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

      Wikipedia's page on MIPS architecture

      【讨论】:

        【解决方案3】:

        对于像 add 或 dub 这样的基本指令,您需要定义它进入的寄存器。 mul 和 div 指令将值放入 hi 和 lo 寄存器中。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-01-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多