我正在尝试对单周期MIPS处理器实现jr(跳转寄存器)指令支持.在下图中,我绘制了一个简单的多路复用器,允许在普通链式PC或指令(jr)地址之间进行选择.
如何知道指令是JR将多路复用器选择设置为"1"?我已经完成了跳转和jump_and_link(虽然图像没有显示,因为我现在没有手中的项目),并控制它们,我只是检查OP代码是否为10(跳转)或11(jal)在主控制中然后将mux sel设置为'1'.但我认为我不能对jr做同样的事情,因为指令布局是不同的.
processor mips circuit organization
circuit ×1
mips ×1
organization ×1
processor ×1