【发布时间】:2013-11-09 03:09:22
【问题描述】:
我被要求将左移逻辑指令添加到单周期数据路径。我知道我需要将 SHAMT 字段提供给 ALU,但我不确定如何执行此操作。我了解 R 格式、分支、加载字和存储字的单周期数据路径的基础知识,但我不确定 SLL 是如何发挥作用的……谁能帮助解释单周期 SLL 数据路径的工作原理?
如果这篇文章的格式不正确,如果有人将我引导到正确的网站,我将非常感激。
【问题讨论】:
标签: mips
我被要求将左移逻辑指令添加到单周期数据路径。我知道我需要将 SHAMT 字段提供给 ALU,但我不确定如何执行此操作。我了解 R 格式、分支、加载字和存储字的单周期数据路径的基础知识,但我不确定 SLL 是如何发挥作用的……谁能帮助解释单周期 SLL 数据路径的工作原理?
如果这篇文章的格式不正确,如果有人将我引导到正确的网站,我将非常感激。
【问题讨论】:
标签: mips
您只需要解码SLL指令的操作码并使用它将ALU的ALUOp输入设置为11。您还需要设置多路复用器以将源寄存器和移位量放在适当的输入端到 ALU。
【讨论】: