- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章节-1中断及中断处理过程
* * 3-1 中断及中断处理过程 所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。 3-1 中断及中断处理过程 中断源分类 1、外中断源 2、内部中断源 I/O设备 数据通道 实时钟 故障源 CPU执行指令产生的异常 执行INT 软件中断指令 1、外部中断 2、内部中断 软件中断 没有随机性,类似于普通子程序的调用 硬件中断 具有随机性 分为 可屏蔽中断与不可屏蔽中断两种 中断分类 3.1.2 中断处理过程 中断请求—→中断优先级判定—→中断响应—→中断处理—→中断返回 1、中断请求 2、中断优先级判定 多中断请求的优先级判定 实现多层中断嵌套 ①信号形式应满足CPU要求。 ②中断请求信号应被有效地记录,以便CPU能够检测到它。 ③一旦CPU对某中断源的请求提供了服务,则该中断源的请求信号应及时撤消。 3.1.2 中断处理过程 3、中断响应 ?获得中断类型号 保护状态标志 屏蔽新的INTR中断和单步中断 保存断点信息 ?根据中断类型,获得中断服务程序的入口地址 ?进入中断服务程序 CPU状态字中IF=1,开中断;IF=0,关中断 CPU复位,IF=0,TF=0;用STI开中断,CLI关中断 CPU响应中断后,自动实现关中断,若要实现中断嵌套,在中断服务程序中要用STI开中断 图 1 微机系统中实现中断的基本模型 图2 有中断产生的情况下CPU运行程序的轨迹 3.1.2 中断处理过程 4、中断处理 ?保护现场 开中断 中断服务 ?关中断 ?恢复现场 中断处理程序中,最后应有IRET指令 恢复断点信息 恢复标志寄存器FR 4、中断返回 3.2 中断优先权 ①软件查询。 ②硬件链式优先级排队电路。 ③硬件优先级编码比较电路。 ④利用可编程中断控制器。 3.2.1 软件查询 3.2.2 硬件排优 2 可编程中断控制器 中断优先权管理电路 中断请求锁存器 中断类型寄存器 中断屏蔽寄存器 当前中断服务寄存器 3.3 80X86中断系统 3.3.1 中断结构 8086(88)中断系统可以容纳最多256个中断源,所有中断源统一编码,每个中断源用一个字节型编码标识,它是CPU识别中断源的标记。 256个中断源分为两大类: (1)内部中断 由CPU内部事件及执行软中断指令产生。已定义的内部中断有: ① 除法错中断,0型中断。 ② 单步中断,1型中断 ③ 断点中断,3型中断,用于调试插入断点。 ④ 溢出中断,4型中断,INTO指令。 ⑤ 指令中断,INT n指令 ① 中断在处理过程中,CPU自动将标志FR入栈,然后清TF和IF ② IF的值可以通过指令STI和指令CLI改变 ③ 没有直接改变TF值的指令,需要编程 PUSHF POP AX OR AX,0100H PUSH AX POPF OF DF IF TF SF ZF AF PF CF FR: 注意: (2)外部中断 3.3.1 中断结构 由外部中断源产生对CPU的请求而引发的。8086(88)中断系统将外部中断源又分为两种。 ① 非屏蔽中断。 ② 可屏蔽中断 2型中断。当NMI引脚出现上升沿触发,表示有非屏蔽中断请求 信号的有效高电平应持续2个时钟周期以上 用来处理系统突发事件 当INTR引脚出现高电平,表示有可屏蔽中断请求 只有在IF=1时,CPU才响应此中断 CPU响应后,会执行两个响应周期,分别送两个INTA 负脉冲信号,以获得该中断源的中断类型码 3.3.2 中断向量表 中断向量:中断服务程序的入口地址。 8086(88)在内存的最低1K字节建了一个中断向量表,用以存放256个中断类型的中断向量(中断服务程序的地址) 存放方法:每个中断向量占4个字节,前2个字节是IP,后两个字节是CS。按中断向量码的序号排列. 图7 中断向量表 中断向量地址指针 中断向量地址指针= 4×中断类型码 如:中断类型码为20H的中断向量,存放在0000:0080H开始的四个单元中。 1、绝对地址置入 2、使用串指令置入 3.3.3 中断向量表的建立 中断服务程序的入口地址该怎么置入中断向量表中? INT-TBL SEGMENT AT 0 ORG n×4 DD INT-VCE INT-TBL ENDS INT-VCE PROC FAR
您可能关注的文档
- 第2章节 自动控制系统的数学模型.ppt
- 第2章节 规范伦理学.ppt
- 第2章节 自耦变压器降压启动.ppt
- 第2章节 自动变速的构造、工作原理.ppt
- 第2章节 计算机基本硬件介绍及选购.ppt
- 第2章节 财产保险合同.ppt
- 第2章节 误差理论与测量不确定性.ppt
- 第2章节 资产负债表分析1.ppt
- 第2章节 进程管理.ppt
- 第2章节 适用于各种运输方式的贸易术语.ppt
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 萝卜回来了:小班语言课(课堂PPT).pptx
- 钢结构厂房施工方案技术标.pdf VIP
- 2024八年级英语下册 Unit 9 Have you ever been to a museum说课稿(新版)人教新目标版.docx
- 太峪隧道斜井交叉口挤压变形段涌水处理技术.pdf VIP
- 《儿童腺样体肥大中医诊疗指南》.pdf VIP
- 钢结构厂房冬季施工方案.docx VIP
- 麦积山隧道2#斜井涌水处理及反坡排水方案浅谈.pdf VIP
- 狼和鸭子儿童故事PPT课件.ppt VIP
- 国际版抖音TikTok短视频直播电商培训教程(一)Tiktok下载与注册.pptx
- 战争与和平——美术作品反映战争 课件-2023-2024学年高中美术湘美版(2019)美术鉴赏.pptx VIP
文档评论(0)