




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7 1概述 解决高速的CPU与慢速的外设之间的矛盾提高CPU的工作效率及实时性能 第七章中断系统 7 1 1中断的基本概念 1 中断和中断源 中断 是指CPU执行程序过程中 由于某种事件发生 迫使CPU暂时中止正在执行的程序 主程序 转去执行该事件的处理程序 中断服务程序 待处理完毕后 又返回到原程序的断点处 继续往下执行的过程 主程序 断点 中断服务程序 中断请求 断点 响应中断时的下一条指令的地址 中断源 引起中断的原因或发出中断请求的来源 2 为什么引入中断 1 CPU与外设并行工作 提高CPU的利用率和I O的速度 2 实现实时处理 3 实现故障处理 3 中断系统的功能 实现中断及返回 实现优先权排队 高级中断源能中断低级的中断处理 中断嵌套 7 1 2中断处理过程 1 中断请求 2 中断判优 3 中断响应 4 中断处理 5 中断返回 CPU接收到中断申请后 从中止现行程序到转向中断服务程序入口的过程 CPU响应中断条件 中断是开放的 CPU在现行指令结束后响应中断中断响应操作 CPU自动执行 关中断 保护断点和标志 转中断服务程序 识别哪些中断源有中断请求 比较它们的优先权 先响应优先级别最高的中断申请 软件判优 硬件判优 专用可编程中断控制器 中断源向CPU发出请求中断的要求 外设发出中断请求的条件 外设已准备好 系统允许外设发中断请求 7 1 2中断处理过程 1 中断请求 2 中断判优 3 中断响应 4 中断处理 5 中断返回 执行IRET指令 恢复断点和标志 执行中断服务程序 通常可根据需要完成以下工作 1 保护现场 2 开中断 允许中断嵌套 3 中断服务 4 关中断 5 恢复现场 1 1 1 END 7 1 2中断处理过程 1 中断请求 2 中断判优 3 中断响应 4 中断处理 5 中断返回 end 关中断的基本操作 1 CPU在响应中断后 发出中断响应信号INTA 2 同时 内部自动地关中断 以禁止接受其他的中断请求 保护断点的基本操作 CPU响应中断时主程序当前的CS和IP中的内容就是中断服务之后CPU返回并继续执行的指令地址 称为断点 为保证CPU能正确地返回断点 在CPU转到中断服务程序之前将断点和标志寄存器的内容压入堆栈保护起来 转中断服务程序入口的基本操作 将中断服务程序入口地址 即中断向量 送CS和IP 计算机脱离主程序 转入中断服务程序 保护现场的基本操作 保护现场是指把中断服务程序中将要用到的有关寄存器的内容压入堆栈保存起来 以便在中断返回后恢复主程序在断点处的状态 防止影响主程序的运行 开中断的基本操作 原因 CPU响应中断 保护状态标志后会自动关闭中断 中断嵌套的两种模式 1 不允许中断嵌套 若在整个中断服务程序中不会再被INTR所中断 即不允许中断嵌套 则在保护现场后不开中断 相应地不需要进行关中断 其流程图如图7 4所示 2 允许中断嵌套 若进入中断服务程序后允许中断嵌套 则需要用指令开中断 使之能响应较高级的中断请求 其流程图如图7 5所示 1 恢复断点地址 中断服务程序结束时将堆栈中保存的断点地址 标志寄存器的原内容弹回CS IP和标志寄存器 使CPU从断点处继续往下执行 2 标志寄存器内容的恢复 表示在返回断点后将自动开中断 IRET的基本操作 中断过程 正常程序 断点 中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件测试基础知识试题及答案
- 2025届钦州市重点中学数学七下期末复习检测模拟试题含解析
- 2025届北京东城二中学八年级数学第二学期期末质量检测试题含解析
- C++高级编程技巧试题及答案
- 网络安全攻防演练中的策略与技巧试题及答案
- 如何开展精益管理实践计划
- 医院内部培训体系建设计划
- 重庆市彭水一中学2025届七年级数学第二学期期末教学质量检测模拟试题含解析
- 软件开发常见问题解析试题及答案
- 城市交通与城市规划方法创新研究重点基础知识点
- 金属学原理162张课件
- 2023年四川省第一期医疗护理员理论考试试题及答案
- 2022-2023学年宁夏回族石嘴山市大武口区小学六年级第二学期小升初数学试卷含答案
- 日本文化知识竞赛真题模拟汇编(共877题)
- 幼儿园小班语言活动《我不想离开你》绘本故事PPT课件【幼儿教案】
- 2023汽车智能座舱分级与综合评价白皮书
- 职业暴露针刺伤应急预案演练脚本-
- 校外培训机构章程示范文本
- 大学生就业指导之职业素养与职业能力
- 砂检验报告(机制砂)国标 亚甲蓝值<1.4或合格
- YY/T 0068.2-2008医用内窥镜硬性内窥镜第2部分:机械性能及测试方法
评论
0/150
提交评论