2
一个问题是什么时候未定义的指令发生....我们是否需要从R14_SVC或R14_UNDEF获取当前正在执行的指令? 。目前我正在处理一个未定义指令发生的问题。在检查R14_SVC我发现该指令是象下面这样:未定义ARM异常的原因是什么?
0x46BFD73C cmp r0, #0x0
0x46BFD740 beq 0x46BFD75C
0x46BFD744 ldr r0,0x46BFE358
所以在我的假设在执行指令beq 0x46BFD75C
有一件事情困扰我的是我检查了r14_undef
和未定义指令都不会发生建议是不同的。
0x46bfd4b8 bx r14
0x46bfd4bC mov r0, 0x01
0x46bfd4c0 bx r14
哪一个会导致未定义的指令异常?
异常的原因是什么?您尝试执行的指令不受处理器支持。 – 2012-07-12 13:59:10