Use*_*232 2 assembly arm comparison-operators
作为循环条件,我使用以下代码.
CMP r5 , #0xA
BGE Loop
Run Code Online (Sandbox Code Playgroud)
但是当r5中的值非常大时,例如FFE700DE,比较失败了.是因为它是有价值的吗?我如何比较未签名?
使用BHS
无符号"更高或相同"比较的指令.例如,请参阅此ARM condtion代码列表.
请记住,对于整数寄存器,寄存器中的值实际上不能是有符号或无符号的,这完全取决于您用来解释该值的指令.这个值只是一堆比特.