在MIPS中注册大于立即指令

时间:2016-01-22 18:33:57

标签: assembly compare mips

在MIPS程序集中,有指令SLTSLTISLTUSLTIU作为实际硬件指令实现。此外,当将寄存器与0(更大,更大或相等,更少和更少或相等),BEBNE与寄存器(使用$zero寄存器除外时,存在条件跳转指令)在这种情况下不重要。

也许我的问题会很愚蠢,但我不能只使用这些指令伪指令的组合:BG Rz, Const, Label,意思是C:if(Rz > direct_value) PC = Label;

如果我们尝试访问它,SLTI(=设置为小于立即数)可以使用BE$zero一起使用,只有两个可能的分支,即注册是小于立即或注册立即大于或等于,但不大于立即而不使用其他说明。

我错过了什么吗?如果没有,这有效地解决了什么?

抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

最后,我找到了我正在寻找的东西。这是一个演示一切的屏幕截图。

BGTI pseudo-instruction translate