原创 实验才是硬道理--CPSR(当前程序状态寄存器)&SPSR(备份程序状态寄存器)(续)

2012-8-9 16:17 1627 21 21 分类: 消费电子

晦涩的理论如果仅仅是纯粹的理论只会让你更加难以理解,但如果能与实验或实例结合调试,把这些晦涩的东西的本质还原出来,那么你将会领悟到那些设计者(这些人很多都是科学家)们的睿智,慢慢的,你的领悟能力,或者说理解能力,或者说探索未知的能力将会提高到一个新的层面)——实验才是硬道理。

作者:下家山(索漫科技培训教材 转载请注明)  http://www.xiajiashan.com

一:对前面问题的解答

3.8思考问题:在上述过程中,为什么SPSR 的值一值是nzcvqift_User?????

因为,我们程序一开始运行的状态是SVC(管理模式),而其备份模式是user mode。

3.9思考问题:当设置系统模式的时候,为什么SPSR显示Unavailable?????

因为,在用户模式和系统模式,就没有SPSR这个寄存器。

3.a思考问题:上述过程中,为什么没有设置用户模式????

   这个问题,就是这个补充文档的内容,我们一起来探索。

作者:下家山(索漫科技培训教材 转载请注明)  http://www.xiajiashan.com

 

二:当我们代码从汇编到C后,是什么模式

1.jpg

 

三:当irq中断发生后,PSR是什么状态

2.jpg

四:当退出IRQ异常中断后,PSR是什么状态

3.jpg

 

=======================================================================================

By 下家山 Q群 75303301        上海松江文汇路928号258室    松江大学城   

上海索漫科技  http://www.xiajiashan.com  专注嵌入式(ARM7,Cortex-M0,Cortex-M3,ARM9,linux)培训

五:我们把user模式设置语句打开

4.jpg

 

作者:下家山(索漫科技培训教材 转载请注明)  http://www.xiajiashan.com

 

5.jpg

 

6.jpg

会出现什么问题???

中断不会发生???

                   2012-6-19

                                   写于上海松江

作者:下家山(索漫科技培训教材 转载请注明)  http://www.xiajiashan.com

 

文章评论0条评论)

登录后参与讨论
我要评论
0
21
关闭 站长推荐上一条 /2 下一条