Assembly MIPS的subi操作码?

Assembly MIPS的subi操作码?,assembly,mips,cpu-architecture,Assembly,Mips,Cpu Architecture,我不熟悉汇编语言MIPS。我正在研究如何在MIPS中对集合执行新指令。我知道不需要“subi”指令,我们可以通过带负数的“addi”来实现,如果我们实现这个新指令,我们将如何实现 (此I型指令使用符号扩展立即数值进行减法。subi$t2、$t7、4) 它的RTL看起来像这样,我假设: IM[PC] RF[rd] <- RF[rs] – RF[rt] PC <- PC + 4 IM[PC] RF[rd]ALU已经可以进行减法运算了。您只需解码新的subi指令,并将ALU控制信号设置为

我不熟悉汇编语言MIPS。我正在研究如何在MIPS中对集合执行新指令。我知道不需要“
subi
”指令,我们可以通过带负数的“
addi
”来实现,如果我们实现这个新指令,我们将如何实现

(此I型指令使用符号扩展立即数值进行减法。
subi$t2、$t7、4

它的RTL看起来像这样,我假设:

IM[PC]
RF[rd] <- RF[rs] – RF[rt]
PC <- PC + 4
IM[PC]

RF[rd]ALU已经可以进行减法运算了。您只需解码新的
subi
指令,并将ALU控制信号设置为减法。此外,您的RTL显然已损坏,因为它不使用即时命令:)啊,谢谢!是的,我现在看到了错误^^我投票结束这个问题,因为它不是一个计算机编程问题。这是一个计算机处理器设计问题。我应该在哪里发布类似的问题?如果你使用一些HDL语言,那么它将在这里的主题,但你需要显示Verilog或VHDL代码。实现它的方法与使用具有mux和NOT门的相同加法器实现add和sub的方法相同。看见