标签: arm
哪个寄存器存储导致异常的指令地址(例如DataAbort)
总是lr-4(在32中)或者有一个特定的寄存器 在powerpc中有一些但我不知道
答案 0 :(得分:0)
对于Cortex-A和Cortex-R,在进入数据中止处理程序时,ABT模式的LR将包含违规指令的地址+8(无论违规指令是处于ARM状态还是Thumb状态)。
有关详细信息,请参阅ARM ARM的B1.8.3节(特别是表B1-7)。