Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
哪个寄存器存储导致异常的指令的地址(例如DataAbort)
它总是 lr-4(在 32 中)还是在 powerpc 中有一个特定的寄存器,但在 arm 中我不知道
对于 Cortex-A 和 Cortex-R,在进入数据中止处理程序时,ABT 模式的 LR 将包含违规指令的地址 +8(无论违规指令是处于 ARM 状态还是 Thumb 状态)。
有关详细信息,请参见ARM ARM的B1.8.3 节(尤其是表 B1-7)。