我从ARM平台上的游戏中倒转了一些组装代码,我找到了一个cmp r2,0h的指令。在在线查找cmp指令时,我注意到它实际上会将r2中的值与0进行比较(伪C将是r2==0,对吗?)所以我想知道0h是否有同样的意义?0h等于0(无符号int)吗?
一般来说,我发现“h”后地址偏移,也在值之后,所以我认为它是某种标志或什么?例如,在cmp指令之后有一个子r2,r2,1h
非常感谢。
PS:我不使用$gba调试器(如果这重要的话)
发布于 2016-06-23 16:56:27
正如@Notlikethat所解释的,h后缀似乎代表“十六进制”(十六进制)。地址(即02035000h将为0x02035000)和值(10h将为0x10)在$gba中不使用此后缀。
https://stackoverflow.com/questions/37996928
复制相似问题