- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中断服务程序.ppt
第六章 中断系统 本章内容提要 1. 中断的基本概念; 2. 8086 CPU的中断源与向量中断技术; 3. 8086 CPU的中断处理过程。 (1) 中断的意义(为什么要引入中断?); (2) 中断的原理(如何实现中断?); 什么是中断源; 中断允许位的作用; 中断的过程; 多个中断的实现; (3) 8086/8088 CPU中断系统。 中断的基本概念 中断及中断源 1、引入中断的缘由 (1)同步操作——CPU与外设同步工作,提高计算机系统工作效率。 (2)实现实时处理——CPU及时处理外部事件。 (3)故障处理 由此可见,中断的实质是CPU按某种策略执行一段特定程序。 中断的定义 中断是一个过程,是指CPU正常运行时,由于某种随机发生的外部事件而使它暂停执行当前程序,转而执行另外一段程序,完成后再返回暂停处继续执行原来的程序。 与中断技术有关的术语 中断源——引起程序中断的事件称为中断源; 断点——中断响应时的程序暂停点称为断点; 中断服务程序——响应中断后执行的一段程序称为中断服务程序,中断服务程序通常实现中断源所期望的处理。 中断处理过程 中断的处理过程包括中断请求、中断响应、中断服务和中断返回四个阶段。 中断申请与中断响应 中断申请 中断源发出中断申请信号启动一个可能的中断过程。 通过中断允许标志位(IF)CPU可决定是否相应中断。 中断开放与中断屏蔽。 中断响应 响应条件:中断已开放、系统中没有DMA操作、CPU已执行完当前指令。 响应动作: 保存断点地址与标志位状态、CPU转移到中断服务子程序。 中断服务程序 中断服务程序实际上是完成某一特定功能的子程序; 中断服务程序中通常包括现场保护与现场恢复等操作。 中断返回 中断服务完毕后,CPU将返回到中断前的地址(断点)继续执行主程序。 中断过程与子程序调用过程的异同 中断可以是一个随机过程,子程序调用只能是程序刻意安排好的; 中断系统及其功能 1、能响应中断、处理中断与返回主程序 这是中断系统的基本功能。 2、能实现优先权排队 应具备处理多个中断源的能力。 3、能实现中断嵌套功能 按优先权顺序处理多重中断。 8086/8088中断结构 8086/8088采用向量中断结构 所谓中断向量,也就是中断服务程序的入口地址(包括段基址和偏移量)。 CPU要求每个中断源提供一个特定中断类型号n供CPU识别,其结构示意图如下: 8086/8088中断系统的关键问题在于CPU如何获取中断类型号n。CPU响应中断后,一旦确定了中断类型号n,其后的工作都由CPU自动完成,如保护断点、查找相应中断向量(即中断服务程序入口地址)等。 8086/8088中断源构成 外部中断 第一个总线周期表示CPU正在响应一个中断,通知申请中断的设备准备送出中断类型号。第二个周期中,CPU读取数据总线AD7~AD0,所得字节作为中断类型号。因此,该段时间内接口电路应把中断类型号送上数据总线的低8位,使8086/8088 CPU可从申请中断的接口电路中获取单字节的中断类型号n。 非屏蔽中断引脚NMI 当8086/8088 CPU的NMI引脚上有上升沿脉冲出现时,表明有非屏蔽中断申请信号。 NMI信号比INTR信号优先级高且不能被屏蔽。 NMI中断的类型号已预先定义为类型2因而在响应NMI中断时,不要求外部向CPU提供中断类型号。 内部中断 特定类型 类型0——除法出错中断 类型1——单步中断 类型3——断点中断 类型4——溢出中断 软件中断 INT n 软件中断指用户可用指令INT n定义的中断,其作用与子程序调用相当,只不过这里的子程序入口地址预先存放在中断入口地址表中。 软件中断类型号由指令给出。 中断处理过程示意图 8086/8088CPU中断向量表 1、PC/XT微机中断向量表内容 2、设置中断向量表的方法(预置) 使用中断前,应将中断服务程序入口地址预置入中断向量表的相应位置,有三种预置方法。 中断向量预置方法1 在程序设计时定义一个如下格式的数据段 VECDATA SEGMENT AT 0 ORG N*4 INTSUB DW SUBOFFSET, SUBSEG VECDATA ENDS 其中: N为常数,是要用到的中断类型号; SUBSEG表示中断服务程序入口的段基址; SUBOFFSET表示段内偏移地址。 中断向量预置方法2 用传送指令,把中断服务程序的入口地址(中断向量)置入中断向量表中。程序如下: VECDATA SEGMENT AT 0 ORG N*4 INTSUB DW 2 DUP (?) VECDATA ENDS VE
您可能关注的文档
- 中小企业公共技术服务机构.doc
- 中小学教育网课程推荐.doc
- 中小微企业认定申报流程.doc
- 中山城市建设集团有限公司.doc
- 中山大学孙逸仙纪念医院采购合同.doc
- 中山大学课程教学方案表.doc
- 中山市政府采购项目.doc
- 中山市横栏镇.doc
- 中山路1段352巷整编计画.doc-永和户政事务所-新北市政府.doc
- 中文概况.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- JB-T7752-2005_滚动轴承密封深沟球轴承技术条件.pdf VIP
- 装配式混凝土结构部品部件吊装监理实施细则(标准化格式文本).doc VIP
- 萧山区地图杭州市萧山区乡镇街道地图高清矢量可填充编辑地图PPT模板.pptx
- 全国初中物理竞赛试题专项(力)精编(2024版)(附答案).pdf VIP
- 人教版七年级数学上册试题 第6章 几何图形初步 章节检测卷 (含详解).docx VIP
- 装配式混凝土结构施工监理实施细则(标准化格式).doc VIP
- 绿色智能船舶制造基地项目可行性研究报告.pptx VIP
- 船舶制造基地可行性研究报告.doc VIP
- 第八节 伏安法测电动势内阻-2024-2025学年高二上学期物理专项训练.pdf VIP
- 节能分部工程监理研究细则.doc VIP
文档评论(0)