gpt4 book ai didi

mips - 需要帮助向 MIPS 单周期数据路径添加更多功能

转载 作者:行者123 更新时间:2023-12-05 05:28:45 29 4
gpt4 key购买 nike

我正在尝试向以下内容添加 jal 功能,但我对它的工作原理感到困惑。我知道它将旧的 PC+4 值存储在 $ra 寄存器中,然后将控制权转移到函数,该函数通过 return $ra 传回控制权 但是如何在硬件中实现它呢? enter image description here

最佳答案

您需要做两件事。

  1. 在寄存器的输入端添加一个多路复用器,以便可以选择 PC+4 值作为要写入的数据。使用适当的控制信号,这将允许您将 PC+4 写为“jal $ra”指令的附加效果。
  2. 执行返回“jr $ra”指令。您需要在选择下一台 PC 的逻辑链中添加一个多路复用器,以便当指令为“jr xxx”时,可以从寄存器文件中选择“读取数据 1”作为下一台 PC。

关于mips - 需要帮助向 MIPS 单周期数据路径添加更多功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7463840/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com