- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6-2中断概念及执行过程解读
主要内容: 一、中断及中断过程 二、8086的中断系统 中断也是微处理器与外部设备进行信息交换的一种方式。平时CPU和外设你干你的事我干我的事,有事的时候才联系。 这样CPU就避免了把大量时间耗费在等待、查询状态信号的操作上,使其工作效率得以大大地提高。 5.中断系统应具备的功能 能够实现中断,并能正确地返回;能够进行优先级排队和实现中断嵌套;(多个中断源的情况)能够禁止中断(不响应中断)和中断屏蔽(不让中断请求挂到CPU引脚上)。 4。可屏蔽中断的处理过程 1)中断请求 -CPU怎么知道来了中断请求? 申请阶段的工作 请求需要登记:外设提出的中断请求信号,用中断请求触发器保存; 多个中断源管理:多个中断源的中断请求,到底选哪一个中断请求信号与CPU的INTR引脚相沟通,用中断屏蔽触发器;控制你的请求信号能否到达 CPU的INTR引脚。 允许或禁止CPU响应中断:用中断允许触发器,IF标志来控制(用STI 指令使IF标志为“1”,用CLI 指令使IF标志为“0”)。 -----多个中断源产生中断,CPU首先为谁服务?--排序看成是申请阶段的工作内容 ★中断优先级控制两个含义: 对同时产生的中断:应首先处理优先级别较高的中断; 对非同时产生的中断:低优先级别的中断处理程序允许被高优先级别的中断源所中断——即允许中断嵌套。 ★ 优先级的问题一般由专门的中断控制器来处理。 (1)从申请进入响应阶段,要具备一定条件: 外设提出中断请求,该请求到达CPU的INTR引脚;(不能被屏蔽) CPU执行完当前指令; 中断允许触发器IF状态为“1”。 1)中断类型码 8086可处理256个中断源,为每个中断源分配了一个编码,这个编码对应一个中断子程序,其取值范围为0~255,称为中断类型码。 2)中断向量 中断服务子程序都有的入口地址(中断服务程序的段基址和偏移量),称为中断向量。 3)中断向量表 中断向量放在固定的一块地址中(000H---3FFH)而且按中断类型 码的顺序来放 形成一个地址表,叫中断向量表 (1) 保护现场(由一系列的PUSH指令完成)。目的是为了保护那些在子程序中可能改变的寄存器,(如AX,BX,CX等)。 (2) 开中断(由STI指令实现)。目的是为了能实现中断的嵌套。 (3) 中断服务-执行子程序 (4) 恢复现场是与保护现场对应的。 (5) 返回(使用中断返回指令IRET)。 3)中断返回 回顾小结 1、中断处理包括哪几个阶段? 2、请求阶段涉及那几个硬件? 中断请求触发器:用来保存中断请求信号 中断屏蔽触发器:管理多个中断源,让谁的中断挂到CPU的INTA引脚上) 中断允许触发器:常说的IF标志。 3、可屏蔽中断的响应有几步 读类型码 保持IF 关中断 断点保护 调用中断服务程序入口地址 执行子程序 4、返回阶段执行什么操作? 5、怎么通过中断类型码找到入口地址 如何将中断服务程序的入口地址放入中断向量表 中断向量号(表)的规定 入口地址放入中断向量表程序 例:某个中断源,程序员将其中断类型码设置为N,并编写一个名字为int48h中断子程序,最后要编写程序将该中断处理子程序的入口地址放入向量表。 中断向量表的初始化程序 CLI MOV AX,0 MOV DS,AX;将DS内容设为0---0段 MOV SI,48H*4 MOV AX,OFFSET int48h;中断程序的偏移地址放到 MOV [SI],AX MOV AX,SEG int48h MOV [SI+2],AX STI 中断类型号中断向量表中断向量的区别和联系 中断类型号----中断源的编号 中断向量----中断源要求CPU执行一个中断服务程序(子程序)中断服务程序的首地址(起始地址) 中断向量表----存放中断服务程序首地址的表,它在内存中,地址范围:0000H:0000H~0000H:03FFH 根据中断类型号找到中断向量表(0000H:N*4)中地址,从中取出4字节的数据,就是中断向量。将中断向量放到IP和CS中,就可以执行中断服务程序。 8086中断响应过程 本讲小结 IPL IPH CSL CSH FLAGL FLAGH SP IPL IPH CSL CSH FLAGL FLAGH SP IP CS FLAG 进入中断服务程序时 中断返回后 PPT 执行IRET指令: 。 从堆栈顶弹出断点送IP、CS寄存器 SP+4送SP 从堆栈顶弹出现场送F标志寄存器 SP+2送SP 根据IP、CS的值返回原来的程序。 中断向量表是内存当
您可能关注的文档
最近下载
- 特种作业与特种设备作业人员培训课件.pptx VIP
- 22G101 三维彩色立体图集.docx VIP
- DK-金检机说明书(20110823HJ)-2.doc VIP
- SHT 3178-2015- 加油站用埋地钢-玻璃纤维增强塑料双层油罐工程技术规范.pdf VIP
- 特种设备典型事故案例.ppt VIP
- 2025-2026学年鲁科版(五四学制)(三起)(2024)英语四年级上册教学计划及进度表.pdf VIP
- 机器人行业深度报告:行星滚柱丝杠——高精技术集成之作,人形机器人线性关节 -2024-.pdf VIP
- JEDEC JESD47L(中英文对照版).pdf VIP
- 9 天上有颗南仁东星 课件(共28张PPT) 2025-2026统编版八年级语文上册.pptx VIP
- 科普版英语五年级上册单词默写表.docx VIP
文档评论(0)