臂组件:cmp r2,0h与cmp r2相同,#0?

时间:2016-06-23 16:18:21

标签: assembly arm reverse-engineering offset

我一直在从ARM平台的游戏中撤消一些汇编代码,我发现了 cmp r2,0h 指令。在线查看cmp指令时,我注意到它实际上会将r2中的值与0进行比较(伪C将是r2==0,对吧?)所以我想知道如果0h具有相同的含义? 0h是否等于0(unsigned int)?

一般情况下,我会在地址偏移后以及值之后找到'h',所以我认为它是某种旗帜或什么东西?例如,在cmp指令之后有一个 sub r2,r2,1h

非常感谢。

PS:如果重要的话,我没有使用$ gba调试器

1 个答案:

答案 0 :(得分:0)

如@Notlikethat所解释,h后缀似乎代表' hex' (十六进制)。没有$ gba的地址(即02035000h将为0x02035000)和值(10h将为0x10)使用此后缀。