Assembly 如何在MIPs程序集中比较负数和正数

Assembly 如何在MIPs程序集中比较负数和正数,assembly,mips,Assembly,Mips,这里的代码是否比较10>-9,我是mips新手,所以我不确定在分支时如何处理负数 main: add $t0, $zero, 10 bge $t0, -9, label bge是一种有符号比较bgeu是无符号的。我们不希望它被签名以比较负数吗?是的,这就是为什么bge是您想要的指令。lol出于某种原因,它只与bgeu一起工作,它分支到标签中,与bge一起工作,但与bgeu不同10>-9对于有符号为true,对于无符号为false。你的“作品”概念显然是基于逻辑的倒退。但是您

这里的代码是否比较10>-9,我是mips新手,所以我不确定在分支时如何处理负数

main:
     add $t0, $zero, 10
     bge $t0, -9, label

bge
是一种有符号比较
bgeu
是无符号的。我们不希望它被签名以比较负数吗?是的,这就是为什么
bge
是您想要的指令。lol出于某种原因,它只与bgeu一起工作,它分支到标签中,与bge一起工作,但与bgeu不同
10>-9
对于有符号为true,对于无符号为false。你的“作品”概念显然是基于逻辑的倒退。但是您没有显示任何其他代码,因此我们无法告诉您程序有什么问题。应采用
bge
。在这种情况下,将不采用
bgeu
(失效)。