【问题标题】:MIPS Architecture SRA, SLL, SRLMIPS 架构 SRA、SLL、SRL
【发布时间】:2013-11-26 09:20:44
【问题描述】:

我想使用 vhdl 设计和实现 MIPS 处理器。然而,在通过 MIPS 架构时,我注意到 SRA、SLL SRL 函数将寄存器中的值移位了指令的 shamt 部分(第 10 位到第 6 位)中的数量。我是否需要为 ALU 创建另一个信号来传递这些函数的移位值?

【问题讨论】:

  • 你不会碰巧去 CBU 吧?
  • 嗯,当然可以。通过谷歌搜索“桶式移位器”,您可能会领先。

标签: assembly mips shift computer-architecture


【解决方案1】:

简短的回答......是的。在您的多路复用器中,您应该有一个专门用于具有类似于移位指令的参数类型的指令的信号(即使用 shamt 布局的位)。在执行移位操作之前,您的解码器应该从指令中获取该 shhamt 值并将其存储在 $t 寄存器中。如果您编辑您的问题以包含您的一些程序集或电路框图,则会更容易为您提供帮助。

【讨论】:

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