首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

ARM的错误返回

2013-01-23 
ARM的异常返回ARM9指令中,执行SUBS PC, R14_MODE, #4后,会不会进行模式状态的切换呢[解决办法]这条指令

ARM的异常返回
ARM9指令中,执行SUBS PC, R14_<MODE>, #4后,会不会进行模式状态的切换呢
[解决办法]
这条指令可以自动恢复CPSR, 你可以参考一下下面文章

http://blog.chinaunix.net/uid-17102734-id-2830059.html
[解决办法]
会的,书上说的没错,但你没有注意你的指令是SUBS,不是SUB,后面带个S你知道是什么意思吗,就是同时也把当前的SPSR恢复到CPSR中,实现了程序跳转和模式切换。

这个语句很典型的是IRQ、FIQ、预取指中止从异常或中断中返回的指令。

热点排行