我一直在从ARM平台的游戏中撤消一些汇编代码,我发现了 cmp r2,0h 指令。在线查看cmp
指令时,我注意到它实际上会将r2
中的值与0进行比较(伪C将是r2==0
,对吧?)所以我想知道如果0h具有相同的含义? 0h是否等于0(unsigned int)?
一般情况下,我会在地址偏移后以及值之后找到'h',所以我认为它是某种旗帜或什么东西?例如,在cmp
指令之后有一个 sub r2,r2,1h
非常感谢。
PS:如果重要的话,我没有使用$ gba调试器
答案 0 :(得分:0)
如@Notlikethat所解释,h后缀似乎代表' hex' (十六进制)。没有$ gba的地址(即02035000h将为0x02035000)和值(10h将为0x10)使用此后缀。