我被要求将左移逻辑指令添加到单循环数据路径。我知道我需要将SHAMT字段输入ALU,但我不知道该怎么做。我理解R格式,分支,加载字和存储字的单周期数据路径的基础知识,但我不确定SLL是如何工作的......任何人都可以帮助解释单周期SLL数据路径是如何工作的吗? / p>
如果这个帖子的格式错误,如果有人将我引导到正确的网站,我将非常感激。
答案 0 :(得分:0)
您只需要解码SLL
指令的操作码并使用它将ALU的ALUOp输入设置为11.您还需要设置多路复用器以将源寄存器和移位量放在对ALU的适当输入。