2017-03-12 53 views

回答

2

签名VS无符号比较

GT Signed greater than 
HI Unsigned higher 
3

HI指令需要其操作数为无符号所以基本上它使用C和Z标志用于其操作 在另一方面GT或GE取操作数为符号数,并使用标志N(负)和V(溢出)。通用电气和GT都是相同的,但GE也接受一个清除的Z标志。 所以如果你使用的是无符号数,那么两者都会产生相同的输出。

0

ARM的文档中明确指出

HI无符号较高的C组和Z清楚

GT符号大于清除Z,并且是N组和V组,或N清晰和V清晰( Z == 0,N == V)

它们是不同的条件。

相关问题