ARM组件:CMP R2,0H与CMP R2,#0相同



我一直在ARM平台中的游戏中逆转一些汇编代码,并且找到了 CMP R2,0H 指令。在网上寻找cmp指令时,我注意到它实际上会将r2中的值与0进行比较(伪C为r2==0,对吗?),所以我想知道0H是否具有相同的含义?0H等于0(unsigned int)?

一般而言,我在地址偏移和值之后找到了" H",所以我认为这是某种旗帜之类的?例如,在cmp指令之后,有 sub r2,r2,1h

非常感谢。

ps:如果这很重要,我不使用$ GBA调试器

正如@notlikethat所解释的,H后缀似乎代表'Hex'(Hexadecimal)。地址(即02035000H为0x02035000),并且在没有$ GBA中的值(10H为0x10)使用此后缀。

最新更新