arm异常以及中断基本概念
中断,异常
中断:中途打断,一个事物主动发送给cpu,主要说事件,cpu运行的过程中,会有事件(按键,电源等)不停打断他,让cpu先处理他那边的事情,然后cpu在继续之前的事情
裸版开发中有key,按下之后,我不管cpu在干什么,都希望cpu停下来处理,但是cpu应该怎么去处理key,怎么回到原来的位置,怎么调用key的程序
异常:发生突发事件,cpu被动接受一个事件,主要说cpu,
arm异常种类以及对应的处理器模式
正好好干着,突然打扰cpu,cpu这时候就会切换模式
![在这里插入图片描述](https://img-blog.csdnimg.cn/ef5959b9159c47a49cf2ab8d5bf611ce.png)
异常发生时cpu处理步骤
![在这里插入图片描述](https://img-blog.csdnimg.cn/43e0bce3786f4e1fb157bda31f1cfc7b.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/83ab65300a414d25ae1182e174501040.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/72252b829b8c4266b8d2e6342002a8c3.png)
伪代码展示