- 7
- 0
- 约6.67千字
- 约 6页
- 2016-12-01 发布于贵州
- 举报
ARM中异中断处理概述
异常中断处理概述
ARM中异常中断处理概述
在正常程序执行过程中,每执行一条ARM指令,程序计数器寄存器PC的值加4个字节;每执行一条Thumb指令,程序计数器寄存器PC的值加两个字节.整个过程是顺序执行.
通过跳转指令,程序可以跳转到特定的地址标号处执行,或者跳转到特定的子程序处执行;
B指令用于执行跳转操作;
BL指令在执行跳转操作的同时,保存子程序的返回地址;
BX指令在执行跳转操作的同时,根据目标地址的最低位可以将程序状态切换到Thumb状态;
BLX指令执行3个操作:跳转到目标地址处执行,保存子程序的返回地址(R15保存在R14中),根据目标地址的最低位可以将程序状态切换到Thumb状态.
当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行.在当异常中断处理程序执行完成后,程序返回到发生中断的指令的下一条指令处执行.
在进入异常中断处理程序时,要保存被中断的程序的执行现场,在从异常中断处理程序退出时,要恢复被中断的程序的执行现场.本章讨论ARM体系中的异常中断机制.
ARM体系中异常中断种类.
ARM体系中的异常中断如下表所示:
ARM体系中的异常中断
异常中断名称 含义 复位(RESET) 当处理器的复位引脚有效时,系统产生复位异常中断,程序跳转到复位异常中断处理程序处执行.复位异常中断通常用在下面两种情况:
系统加电时
系统复位时
您可能关注的文档
- ANBOUD-战略观察-第210期:围绕地方债务的博弈将会政治化.doc
- Androd 开机启动流程.doc
- Androd创建和使用数据库详细指南.doc
- AMI和 ward Bios 设置全程图解.doc
- Androd平台性能测试方法(Winmat和耗电管家)_.doc
- androd四层框架.doc
- Androd手机轻松解决手机无法上网的问题.doc
- Androd找到本地联络人并向其发邮件.doc
- Androd源程序实现两个Activity之间的跳转.doc
- Androd应用的基本组成.doc
- 银行反洗钱案例.docx
- 高频精选:摄像岗位面试题目及答案.doc
- 安全生产管理考点:职业病危害因素与作业分级及应急救援.pdf
- 高频精选:摄影剪辑面试题答案及答案.doc
- 高频精选:摄影剪辑师面试题及答案.doc
- CN120181744A 基于供应链管理系统的货品临期预警方法 (江苏享佳健康科技股份有限公司).pdf
- 学校安全教育计划.docx
- 2025年农业发展银行(上海市分行)人员招聘笔试考试试题及答案解析.docx
- CN120181646A 基于物联网的铝合金铸件质量实时预测方法及系统 (焦作市益瑞合金材料有限公司).pdf
- 中国支气管哮喘基层诊疗与管理指南(2026年)解读PPT课件.pptx
最近下载
- 2026年赣州市高三(二模)政治试卷(含答案).docx
- 医学课件-Lunar iDXA双能X线骨密度仪的工作原理和维修两例.pptx VIP
- 深度解析(2026)《ISO 155512023石油天然气工业 钻井和生产设备 人工举升用潜油电泵系统》标准解读.pptx VIP
- 分享16个IT技术学习网站,给力!收藏!.pdf VIP
- 神经解剖学期末考试贵州中医药大学.pdf VIP
- 生猪屠宰兽医卫生检验人员理论考试题及答案.docx
- (二模)南昌市2026届高三年级四月检测政治试卷(含答案).docx
- 2024年中医药大学系统解剖学期末考试题及答案.docx VIP
- 暴雨洪水计算表格.xls VIP
- 年产一亿颗盐酸多奈哌齐胶囊的生产车间设计【毕业作品】.doc VIP
原创力文档

文档评论(0)