哪个寄存器存储导致异常的指令地址(例如DataAbort)
它总是lr-4 (在32中)还是在powerpc中有一个特定的寄存器,但在arm中我不知道
发布于 2013-10-10 16:24:23
对于Cortex-A和Cortex-R,在进入数据中止处理程序时,ABT模式的LR将包含违规指令的地址+8 (无论违规指令处于ARM状态还是Thumb状态)。
详情请参见ARM ARM的B1.8.3节(尤其是表B1-7)。
https://stackoverflow.com/questions/19289496
复制相似问题