程序计数器的零值

时间:2010-12-07 06:23:23

标签: arm crash-dumps

程序计数器(PC)具有当前正在执行的指令或下一指令的地址。对于ARMV5,它的前一种情况。

我遇到过PC(R15)值为零的崩溃。我想知道是否有人可以告诉我这一点的重要性。并且有一些方法(一些其他寄存器)来找出当前指令的地址。

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:3)

有些代码可能试图调用null函数指针。检查堆栈以查看来电的来源。

答案 1 :(得分:1)

一般来说(ARM术语),它将是一个预取中止。 意味着cpu试图从illgela地址读取(预取)指令,这导致了这一点。 你可以试着看看这个mem位置是如何变得啰嗦以找到更多的原因!

相关问题