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