当前位置: 代码迷 >> 汇编语言 >> 求教这一条ARM汇编指令,该怎么解决
  详细解决方案

求教这一条ARM汇编指令,该怎么解决

热度:283   发布时间:2016-05-02 04:39:46.0
求教这一条ARM汇编指令


ADR指令, 明明{pc}+4 应该是0x0800d940嘛,怎么最后r0成了0x0800d990呢?
------解决方案--------------------
你把反汇编多贴出来点,在0x0800D944这个位置的内容应该是0x0800D990.
pc是当前指令+8,所以pc+4应该是0x0800D944,而adr不是将pc+偏移量赋给目标寄存器,而是把pc+偏移量所指向地址的内容赋给目标寄存器。
  相关解决方案