首页
社区
课程
招聘
[求助]ARM汇编之LDR.W指令的疑惑?
2015-10-5 16:30 7204

[求助]ARM汇编之LDR.W指令的疑惑?

2015-10-5 16:30
7204
大家好,最近使用IDA Pro反汇编一个ARM程序,对LDR.W 指令的编码有点疑惑?
...
ROM:6036896C DF F8 58 15          LDR.W  R1, =off_603D1EAC
....

指令的LDR.W  R1, =off_603D1EAC的机器码为DF F8 58 15。
按照《DDI0406C_C_arm_architecture_reference_manual》A8.8.64 LDR (literal) Encoding T2,
因为是小端存储,实际内容为:F8 DF 15 58.

对照编码格式,可以得到Rt为R0,imm12为0x558。
手册中是写的imm32 = ZeroExtend(imm12, 32)。
我现在的问题是怎么根据imm12,算出要加载地址off_603D1EAC。

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回