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

Aru*_*pan 5 embedded assembly arm

“GT”大于且“HI”高于。我认为两者具有相同的含义。指令集图像

小智 7

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


jhh*_*jhh 5

有符号与无符号比较

GT  Signed greater than
HI  Unsigned higher
Run Code Online (Sandbox Code Playgroud)