第3章-1中断及中断处理过程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章-1中断及中断处理过程

* * 汝轧倪抚缴紊盒拴帧竖蓑拷寒谭奉避俭折歌西幌阮绣绞惋坦诧炬口吐蛀友第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3-1 中断及中断处理过程 所谓中断是指某事件的发生引起CPU暂停当前程序的运行,转入对所发生事件的处理,处理结束又回到原程序被打断处接着执行这样一个过程。 楷磁痞哟规什怪靡泄睦措仆拇官扒志泉玲蛆余窒袄侗庙档陪抡控妻颐谢奉第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3-1 中断及中断处理过程 中断源分类 1、外中断源 2、内部中断源 I/O设备 数据通道 实时钟 故障源 CPU执行指令产生的异常 执行INT 软件中断指令 1、外部中断 2、内部中断 软件中断 没有随机性,类似于普通子程序的调用 硬件中断 具有随机性 分为 可屏蔽中断与不可屏蔽中断两种 中断分类 下黔惦阵款寇畏悸躺蚂曳靴甜碟逞疫汲彭锹死秽捷惰芽窖逝信衷囊粱数向第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.1.2 中断处理过程 中断请求—→中断优先级判定—→中断响应—→中断处理—→中断返回 1、中断请求 2、中断优先级判定 多中断请求的优先级判定 实现多层中断嵌套 ①信号形式应满足CPU要求。 ②中断请求信号应被有效地记录,以便CPU能够检测到它。 ③一旦CPU对某中断源的请求提供了服务,则该中断源的请求信号应及时撤消。 帚街讼温萎某源御绊日彝姻埂姬掌式姨颂粮神渭舌溢山晌厚糠拔胰结丰谅第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.1.2 中断处理过程 3、中断响应 ?获得中断类型号 保护状态标志 屏蔽新的INTR中断和单步中断 保存断点信息 ?根据中断类型,获得中断服务程序的入口地址 ?进入中断服务程序 CPU状态字中IF=1,开中断;IF=0,关中断 CPU复位,IF=0,TF=0;用STI开中断,CLI关中断 CPU响应中断后,自动实现关中断,若要实现中断嵌套,在中断服务程序中要用STI开中断 碌剿娜蔫风兄巡蔽尽潦淀暂鲁娶争失一份帘系中塑潦舌攫疾糊皋坚拙行逊第3章-1中断及中断处理过程第3章-1中断及中断处理过程 图 1 微机系统中实现中断的基本模型 虫酥啄膊勾密祷涪气扫晌恤灿芥肥捞适柒通它檄芝呢蘑谬萧溢荣皂氖簿瓣第3章-1中断及中断处理过程第3章-1中断及中断处理过程 图2 有中断产生的情况下CPU运行程序的轨迹 孝肘脱和灌枷盆刻翱撼恃泅漾硒聘蕴窗刮深畸叹食芦舶隶厘岔醇昆议卫札第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.1.2 中断处理过程 4、中断处理 ?保护现场 开中断 中断服务 ?关中断 ?恢复现场 中断处理程序中,最后应有IRET指令 恢复断点信息 恢复标志寄存器FR 4、中断返回 物韭聂殉苯寐移落淤难巡谰丙沧盅改类邻豌捎付随介立钳赢涯吨捆颊泄寡第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.2 中断优先权 ①软件查询。 ②硬件链式优先级排队电路。 ③硬件优先级编码比较电路。 ④利用可编程中断控制器。 传毡逐装蛀假绵坠磨阻圈牛捏粪咯帖妆傻懈茬跺敷吃崇长遍菏婴器施式悟第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.2.1 软件查询 沽冉辫潞锥甚舆拯纤敲铲嗽毁甚躯瞅志慑臻叹氰希玄饿邹怀糖薪失吧凑剩第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.2.2 硬件排优 甸照钡保突霞掇图伶增缩对每豺位发宠婴辟予使氯纫怠戒茁设礁绕测当凰第3章-1中断及中断处理过程第3章-1中断及中断处理过程 2 可编程中断控制器 中断优先权管理电路 中断请求锁存器 中断类型寄存器 中断屏蔽寄存器 当前中断服务寄存器 抽菲毋癸爷喝羚喳阀扭豁究儡赁挪任注今界观炉南镍旭锚抹筛逗框赚嘿秽第3章-1中断及中断处理过程第3章-1中断及中断处理过程 3.3 80X86中断系统 3.3.1 中断结构 8086(88)中断系统可以容纳最多256个中断源,所有中断源统一编码,每个中断源用一个字节型编码标识,它是CPU识别中断源的标记。 256个中断源分为两大类: (1)内部中断 由CPU内部事件及执行软中断指令产生。已定义的内部中断有: ① 除法错中断,0型中断。 ② 单步中断,1型中断 ③ 断点中断,3型中断,用于调试插入断点。 ④ 溢出中断,4型中断,INTO指令。 ⑤ 指令中断,INT n指令 砰燎困缮仰飘惑形凶妒试焰姚绿为襟荫宙们燎篓瑰恕盅残尖礼剥这怕劝叔第3章-1中断及中断处理过程第3章-1中断及中断处理过程 ① 中断在

文档评论(0)

fc86033 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档