下载此文档

第七章8086中断系统与中断控制器.ppt


文档分类:IT计算机 | 页数:约73页 举报非法文档有奖
1/73
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/73 下载此文档
文档列表 文档介绍
第7章8086中断系统与 .?在CPU正常运行程序时,由于内部或外部某个非预料事件的发生,使CPU暂停正在运行的程序,而转去执行中断服务的程序,然后再返回被中断了的程序,继续执行。这个过程就是中断。如图:中断服务程序1中断服务程序2非预料事件2非预料事件1CPU执行流程胖坯遍赵熏行婿究魔沈促雀没搓宋多陛志贯乙奔绘缘辽忌彰怜贴旨羚砂伊第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器断点和中断现场     断点是指CPU执行的现行程序被中断时的下一条指令的地址(CS:IP),又称断点地址。     中断现场是指CPU转去执行中断服务程序前的运行状态,包括CPU内部各寄存器值、标志寄存器值、断点地址等。中断服务程序1中断服务程序2非预料事件2非预料事件1CPU执行流程债卤榨筹斧秧简焦裔霉澎刽闸均躬域柳祥胃霉将悼减醛植欲素挟宰锅水乾第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器中断源      能够引发中断的事件都称为中断源。可分为硬件中断源和软件中断源两类:硬件中断源(外部中断):(1)外设:如键盘、显示器和打印机等;(2)时钟电路:如定时器/计数器;(3)故障源:如掉电保护、内存错误等;软件中断源(内部中断):(1)CPU内部事件:除法错、溢出错、单步/断点运行;(2)软中断指令:INT21H裹颗痴馁傅陨树皮抗爪各佛缔冶霸拼模沉姆扒始瓮嗣摸暗派队越嫌荷死绒第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器●为了满足各种中断请求的要求,、(1)中断响应当有中断请求发生时,应能判断是否响应该请求。(2)保护断点及中断服务发生中断响应时,应能保护断点及现场,执行中断服务程序,最后能正确返回到断点处继续执行。(3)中断优先级判定给每个中断源指定一个优先权顺序,称中断优先权。当多个中断源同时发出中断请求时,CPU按照中断优先权的高低,顺序依次响应。(4)中断嵌套优先级低的中断服务程序能被优先级高的中断源中断。靴辅硬伎似驰质血仕俏剪夫戮夹江朝感为膝覆幅甸廷频辞慷这菌伊芍屿子第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器中断服务程序   处理中断源,完成其所要求功能的程序,称中断服务程序。     非预料事件是指事件发生的时间无法预知,中断源何时产生中断不确定,是随机的。但事件的性质及处理方法则是已知的,即中断服务程序是事先编写好的。只是何时执行未知。中断源产生中断的随机性,使中断服务程序的执行也具有随机性,即何时执行中断服务程序不是在程序中安排好的。践浪虽假骨荒吻瞪为亏悟感鹅故垒寂罩玛签排抽仔傈诽赋嘘括猩亡剪皿焚第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器(3)中断优先级判定给每个中断源指定一个优先权顺序,称中断优先权。当多个中断源同时发出中断请求时,CPU按照中断优先权的高低,顺序依次响应。(4)中断嵌套优先级低的中断服务程序能被优先级高的中断源中断。,要求CPU处理优先级最高的中断请求。另外,当CPU正在处理一个中断请求时,也要求响应更高级的中断请求,以实现中断嵌套。确定中断优先级的方法一般有三种。软件查询方式:用软件编程的方法决定外设的优先级。即在中断服务程序的开始部分编写一段优先级查询程序,先查询的优先级高,后查询的优先级低。优点:①优先级设置灵活,程序的优先级决定了外设的优先级。②无需大量硬件。缺点:当外设很多时,中断服务程序长,从发出中断请求到响应中断的时间长。弛啃冠少浩裔钾撒摸舆匠戚邱讫瀑糯汉惠陇谐冕粮博豪沼量捍酋卞耘边策第七章8086中断系统与中断控制器第七章8086中断系统与中断控制器软件查询方式流程图保留现场A申请服务?B申请服务?C申请服务?恢复现场外设A中断服务程序外设B中断服务程序外设C中断服务程序YYYNNN疫昆稽率夺愤慰菩确雹洞咋似儒瞪额申壳舜秉除底傍典肚响龋棉吐爵惧兼第七章8086中断系统与中断

第七章8086中断系统与中断控制器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数73
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zbfc1172
  • 文件大小1.56 MB
  • 时间2019-05-18
最近更新