- 1
- 0
- 约8.95千字
- 约 53页
- 2018-06-24 发布于四川
- 举报
最简单的中断情况
第7章 中 断 7.1 引 言 7.2 最简单的中断情况 7.3 中断优先权 7.4 中断控制器Intel 8259A 7.5 8086的中断 中断基本概念 中断(Interrupt):CPU暂停执行现行程序,转去执行一段特殊程序,以便处理随机到来的事件,处理完毕再返回继续执行被暂停的程序的过程 中断服务程序(ISR, Interrupt-Service Routine):处理随机事件的特殊程序,又称为中断处理程序(Interrupt Handler) 中断源:引起CPU中断的随机事件, 或能发出中断请求的其它来源,称为中断源 中断源类型 内部中断 CPU自身产生的中断。因程序执行过程中的异常情况所引起的,故也称为软件中断或异常(Exception) 例如,除法出错、溢出、单步、无效指令、中断指令(系统调用/陷阱)等 外部中断 CPU以外部件产生的中断,也称为硬件中断 例如,键盘中断、定时中断、电源故障、存储器出错等 中断的作用 中断已成为计算机必备的机制 实现CPU与外设并行工作,从而提高CPU的工作效率 实现对突发事件快速的实时处理 实现应用程序与操作系统的联系 实现多道程序分时运行 … … 中断系统应具有的功能 (1)实现中断及返回 (2)能实现优先权排队 (3)高级中断源能中断低级的中断处理 中断的过程 中断申请 中断响应 CPU在当前指令执行结束,检查有无中断请求。如果有,则进入中断响应 CPU响应中断的条件 (1)有中断请求 (2)中断请求未被屏蔽 (3)中断是开放的 (4)CPU在现行指令结 束后响应中断 CPU对中断的响应过程 CPU响应中断,转入中断周期,CPU做以下几种事: (1)关中断 (2)保留断点 断点: FR 、CS、IP的内容 FR 、CS、IP的值压入堆栈 (3)保护现场 现场:现行程序被暂停时,CPU内部寄存器的内容,是现行程序的工作现场 PUSH (4)给出中断入口,转入相应的中断服务程序 中断服务程序段地址?CS,偏移地址?IP (中断处理) (5)恢复现场 POP (6)开中断 (7)返回 IP 、 CS、FR的值弹出堆栈 中断源识别 计算机中有很多中断源,在发生中断时,CPU必须解决: 如何确定中断源,即中断源的识别 如何形成中断服务程序(ISR)首址 如何处理同时产生的多个中断 (包括正在执行某个中断源的ISR时,又来了新的中断),即中断优先权 中断优先权 中断优先权(Priority) :发生多个中断源请求时,对各个中断源处理的先后次序 根据中断源的性质和处理的轻重缓急,安排各中断源的优先权,先处理的优先权较高 同时产生的中断,优先处理优先权较高的中断 较高优先权的可以中断较低优先权的中断处理程序,即中断嵌套,反之则不行 通常将中断判优与中断源识别合并在一起进行处理 中断源识别方法 硬件方法 也称为中断向量法 依靠链式排队(Daisy-chain)或并行裁决硬件电路,生成优胜者中断源的识别码 根据中断源的识别码,生成ISR首址 软件查询法 进入特定ISR后,通过执行程序来识别中断源,仅适用于外部中断的识别 查询的次序决定中断源的优先级,先查询的优先权高 软件查询法 中断响应时,CPU进入特定的ISR 在ISR中,将中断请求信号通过数据线读入CPU 依次测试数据位,若为1,则有中断请求,作相应处理 软件查询法特点 中断优先级由查询顺序确定,先被查询者具有高优先级。 需要中断请求信号的的锁存接口。 可以通过修改软件改变中断优先级。 响应速度慢,服务效率低。 生成ISR首地址方法 根据中断源的识别码,形成ISR首地址的方法 固定入口法 中断向量法 中断向量法 也称中断矢量(Vector)法 基本概念 中断向量: ISR的首地址(入口地址) 中断向量表:所有中断源的中断向量顺序存储在存储器的连续区域所形成的表 中断向量码(号):中断源识别码 基本思想 以中断向量码为索引,查中断向量表,取得中断向量 7.4 中断控制器Intel 8259A 主要功能: (1)具有8级优先权控制,通过级连可扩展至64级优先权控制。 (2)每一级中断都可以屏蔽或允许。 (3)在中断响应周期,8259A可提供相应的中断向量,从而能迅速地转至中断服务程序。 (4)8259A有几种工作方式,可以通过编程来进行选择。 8259A 8259A的结构 一片8259A有8条外界中断请求线IR0~IR7,每一条请求线有一个相应的触发器来保存请求信号,从而形成了中断请求寄存器IRR(Interrupt Request Register)。正在服务的中断,由中断服务寄存器ISR(IN Service Register)保存。 优先权电路对保存在IRR中的各个中断请求,经过判断
您可能关注的文档
- 建筑师与规划师职业教育第六章 职业操守.ppt
- 建筑视觉印象创意产品设计.ppt
- 建议呼叫中心客服人员将好的技巧和方法养成习惯.ppt
- 建设法治国家.ppt.ppt
- 建设篇(理君博士直销团队手册).ppt
- 建设银行-手机银行发展新机遇.ppt.ppt
- 建设银行善融商务培训课件42p.ppt
- 建设高绩效组织及培养高绩效人员解决方案.ppt
- 开复创新工场解读.ppt
- 开平门户网站改版策划设计演示文稿.ppt
- 浙江省宁波市2024-2025学年高三下学期高考模拟考试数学试卷(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高二上学期期中考试政治试题(解析版).pdf
- 广东省汕头市潮阳一中明光学校2024-2025学年高三上学期第三阶段考试历史试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末考试英语试题(解析版).pdf
- 浙江省衢州、丽水、湖州三地市2025届高三下学期4月教学质量检测(二模)数学试题(解析版).pdf
- 浙江省绍兴市上虞区2025届高三下学期5月高考及选考适应性考试数学试卷(解析版).pdf
- 广东省汕尾市2023-2024学年三年级上学期英语期末试卷(解析版).docx
- 广东省汕头市澄海区2024-2025学年高二上学期1月期末地理试题(解析版).pdf
- 广东省汕头市澄海区2024-2025学年八年级上学期期末语文试题(解析版).pdf
- 湖北省恩施土家族苗族自治州来凤县2023-2024学年三年级上学期英语期末试卷(解析版).docx
最近下载
- 云冈石窟造像风格的跨区域传播研究.docx VIP
- 基于深度学习的电商用户评论情感分析与研究.docx VIP
- MSCEIT情绪智力测验.docx VIP
- 托尔斯泰《战争与和平》俄语原版Войнаимир.doc
- 高考核心词汇(详细版).docx VIP
- 县水务局副局长2025年度民主生活会个人对照检查材料(五个带头).docx VIP
- 课件:《中华民族共同体概论》第十五讲:新时代与中华民族共同体建设.pptx VIP
- Batocera 低解PC 原生 CRT 输出官方指南中文版_2023最新精校版本.pdf VIP
- (高清版)DG∕TJ 08-2208-2016 住宅建筑电能计量技术规范.pdf VIP
- 2026年全科医学科护理工作计划.docx
原创力文档

文档评论(0)