![]() |
發布時間: 2024-3-30 23:00
正文摘要:問題: CMP R0,#0X01 BNE ......... 在CMP指令之后,BNE指令之前,發生了中斷 改變了標志位 , 那么BNE會不會發生錯誤。因為這個關切,想將APSR壓棧保護。 但是沒有 ... |
lyonkon 發表于 2024-3-31 20:27 翻譯的很不正常,ARM把中斷interrupt和故障fault一律稱之為Exception異常,建議你看英文的資料,這些中文翻譯的我看不懂。 |
1600277881 發表于 2024-3-31 02:20 納悶之前的程序為什么沒出問題,原來中斷程序自動壓棧cpsr,已解決! |
保護CMP后的CPSR是中斷服務函數的責任,你在主程序里沒需要做任何事情 |
![]() |