ARM架构中GT和HI指令有什么区别?

时间:2017-03-12 03:57:00

标签: assembly arm embedded

“GT”大于且“HI”高于。我认为两者都有相同的含义。The instruction Set Image

3 个答案:

答案 0 :(得分:3)

HI指令将其操作数视为无符号,因此基本上它使用C和Z标志进行操作 另一方面,GT或GE将操作数作为带符号的数字并使用标志N(负)和V(溢出)。 GE和GT都是相同的,但GE也接受了清除Z标志。 因此,如果您使用无符号数字,则两者都将产生相同的输出。

答案 1 :(得分:2)

签名与无符号比较

GT  Signed greater than
HI  Unsigned higher

答案 2 :(得分:0)

ARM文档明确指出

  

HI无符号高C组和Z清除

     

GT Signed大于Z clear,N set和V set,或N clear和V clear(Z == 0,N == V)

他们是不同的条件。