0xFFE700DE> 0xA的汇编代码比较失败

时间:2014-04-14 10:43:08

标签: assembly arm comparison-operators

作为循环条件,我使用以下代码。

CMP     r5 , #0xA
BGE     Loop

但是当r5中的值非常大时,比如FFE700DE,比较失败了。是因为它是有价值的吗?如何比较未签名?

1 个答案:

答案 0 :(得分:5)

使用BHS指令,该指令未签名"更高或相同"比较。例如,请参阅this list of ARM condtion codes

请记住,对于整数寄存器,寄存器中的不能真正进行签名或无符号,这完全取决于指令