ARM中跳转地址的计算

/ 0评 / 0

简单的东西,记录一下

参考文章:
http://blog.csdn.net/zhangmiaoping23/article/details/43445797

假设当前地址为A ,跳转到的地址为B ,需要计算的指令为 C
在ARM中,内存以4字节对齐,因此是 Cx4
并且PC是指向当前指令的下两条指令,因此还需要+8
最终 公式 Cx4 + 8 + A = B

thumb由于是双字节指令,内存也是以两字节对齐

公式 cx2 + 4 + A = B

发表评论

电子邮件地址不会被公开。 必填项已用*标注