2.ARM中的异常中断基本概念
来源:互联网 发布:jquery查找子元素数组 编辑:程序博客网 时间:2024/04/27 07:51
ARM中的异常和中断:
基本概念: 异常和中断都是处理系统中突发事件的机制,请求处理器打断正常的程序执行流程,进入特定的处理或服务程序。
异常是一种ARM处理器模式分类:
* ARM处理器有七种运行模式:USR(用户模式)、SYS(系统模式)、SVC(管理模式、有的地方叫特权模式)、IRQ(中断模式)、FIQ(快中断模式)、UND(未定义模式)、ABT(终止模式)
* 这7种运行模式包括5种异常模式:SVC(管理模式)、IRQ(中断模式)、FIQ(快中断模式)、UND(未定义模式)、ABT(终止模式)
所以中断是ARM异常模式之一:IRQ(中断模式)、FIQ(快中断模式)
①复位异常(Reset):处理器模式进入管理模式
②数据异常(Data Abort):处理器模式进入中止模式
③快速中断异常(FIQ):处理器模式进入快中断模式
④外部中断异常(IRQ):处理器模式进入中断模式
⑤预取异常(Prefetch Abort):处理器模式进入中止模式
⑥软中断异常(Software Abort):处理器模式进入管理模式
⑦未定义指令异常(Undefined interrupt):处理器模式进入未定义模式
异常:意外操作引起,系统被动接受。与正在执行的指令有直接关系。
基本概念: 异常和中断都是处理系统中突发事件的机制,请求处理器打断正常的程序执行流程,进入特定的处理或服务程序。
异常是一种ARM处理器模式分类:
* ARM处理器有七种运行模式:USR(用户模式)、SYS(系统模式)、SVC(管理模式、有的地方叫特权模式)、IRQ(中断模式)、FIQ(快中断模式)、UND(未定义模式)、ABT(终止模式)
* 这7种运行模式包括5种异常模式:SVC(管理模式)、IRQ(中断模式)、FIQ(快中断模式)、UND(未定义模式)、ABT(终止模式)
所以中断是ARM异常模式之一:IRQ(中断模式)、FIQ(快中断模式)
①复位异常(Reset):处理器模式进入管理模式
②数据异常(Data Abort):处理器模式进入中止模式
③快速中断异常(FIQ):处理器模式进入快中断模式
④外部中断异常(IRQ):处理器模式进入中断模式
⑤预取异常(Prefetch Abort):处理器模式进入中止模式
⑥软中断异常(Software Abort):处理器模式进入管理模式
⑦未定义指令异常(Undefined interrupt):处理器模式进入未定义模式
(异常向量表)
异常:意外操作引起,系统被动接受。与正在执行的指令有直接关系。
中断:向处理器主动申请。与正在执行的指令没有关系。然后会进入相应的中断异常模式执行相应的任务。
中断也是异常的一部分。
阅读全文
0 0
- 2.ARM中的异常中断基本概念
- ARM中的异常和中断
- ARM中的异常和中断
- 2013-05-02 Arm中的异常中断
- 中断向量表在ARM异常中断中的应用
- ARM 异常中断处理
- ARM异常与中断
- ARM 的异常中断
- ARM 异常及中断
- ARM异常中断
- ARM异常中断
- ARM异常和中断
- ARM中断和异常
- ARM中的异常和中断相关博客整理
- ARM中的中断处理
- ARM的异常中断机制
- ARM的异常中断机制
- ARM的异常和中断
- Android系统UI显示图层控制方法
- linux设置默认启动到字符界面
- MUI开发注意事项 Uncaught ReferenceError: plus is not defined
- 计算公式封装
- 单调栈问题系列
- 2.ARM中的异常中断基本概念
- JNI实现源码分析【四 函数调用】
- 正确的 Composer 扩展包安装方法
- 请求第三方接口返回json格式数据的解析
- ViewHolder为什么要被声明成静态内部类
- Oracle PGA详解
- viewpager实现图片放大缩小
- flask 学习
- 【Linux】CentOS7.0中禁用IPV6