ARM第一部分-ARM的异常处理方式简单介绍

来源:互联网 发布:网络电视机哪个性价比 编辑:程序博客网 时间:2024/06/16 00:35

其实就是ARM七种工作模式中的五种异常模式

 

什么是异常:

 

  • 正常工作之外的流程都叫异常
  • 异常会打断正在执行的工作,并且一般我们希望异常处理完成后继续回来执行原来的工作(保护现场)
  • 中断时异常的一种

 

 

 

异常向量表

  • 所有的CPU都有异常向量表,这是CPU设计时就设定好的,是硬件设定的。
  • 当异常发生时,CPU会自动动作(PC跳转到异常向量处处理异常,有时伴有一些辅助动作)
  • 异常向量表是硬件向软件提供的处理异常的支持。

 

 

 

 

 

 

 

异常处理中有些硬件自动做的,有些是程序员需要自己做的。需要搞清楚那些是需要自己做的,才知道如何写代码。

以上说的是CPU设计时

 

 

 

 

 

 

0 0