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