20122013-72第七章输入输出接口技术第二节内容2012.04.22(第七稿)课件.ppt

20122013-72第七章输入输出接口技术第二节内容2012.04.22(第七稿)课件.ppt

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20122013-72第七章输入输出接口技术第二节内容2012.04.22(第七稿)课件

第7章 输入输出接口;第7章 输入输出接口;第二节 中断技术;7.2 中断技术;掌握: 中断的基本概念 中断响应的一般过程 中断向量表及其初始化 8088/8086中断系统;正在看书;一、中断的基本概念;为何计算机中要引入中断?;二、中断源;二、中断源;二、中断源;7.2.2中断的一般过程;一、中断请求;一、中断请求;二、中断判优:中断源识别;多个中断源产生中断,CPU首先为谁服务? ——中断优先级排队问题。 中断优先级控制要处理两种情况: 对同时产生的中断:应首先处理优先级别较高的中断;若优先级别相同,则按先来先服务的原则处理; 对非同时产生的中断:低优先级别的中断处理程序允许被高优先级别的中断源所中断——即允许中断嵌套。;中断优先级的控制方法 硬件判优——链式判优、并行判优(中断向量法) 软件判优——顺序查询中断请求,先查询的先服务(即先查询的优先级别高) 通常将中断判优与中断源识别合并在一起进行处理。 x86系统中,由PIC和CPU共同完成。; 中断矢量法:为不同的中断源提供不同的中断类型码(中断向量码),即为每一个中断分配一个编号,CPU根据类型码确定中断源。(8086/8088即采用此种方法) 链式判优:将中断源构成一个链。;INTAin;三、中断响应;三、中断响应;四、中断处理(中断服务);执行中断返回指令IRET IRET指令将使CPU把堆栈内保存的断点信息弹出到IP、CS和FLAG中,保证被中断的程序从断点处能够继续往下执行。;7.2.3 8086/8088的中断系统;内部中断 除法错中断 指令中断 溢出中断 单步中断 外部中断 非屏蔽中断 可屏蔽中断;8086/8088中断源类型;内部中断 外部中断; 1. 内部中断;在执行除法指令时,若除数为0或商超过了寄存器所能表达的范围,则产生一个向量号为0的内部中断,称为除法错中断。 例如:;在执行中断调用指令INT n时产生的一个向量号为n(0 ~ 255)的内部中断,称为指令中断 其中向量号为3的指令中断比较特别(生成一个字节的指令代码,常用于程序调试,被称为断点中断。;在执行溢出中断指令INTO时,若溢出标志OF为1,则产生一个向量号为4的内部中断,被称为溢出中断。 例如:;若单步中断TF为1,则在每条指令执行结束后产生一个向量号为1的内部中断,称为单步中断。;外部中断是由于8088外部提出中断请求引起的程序中断。 利用外部中断,微机系统可以实时响应外部设备的数据传送请求,能够及时处理外部意外或紧急事件。 外部中断的原因是处理器外部随机产生的,所以是真正的中断(Interrupt)。 内部中断的原因是处理器执行程序出现异常,所以经常被称为异常(Exception)。;通过非屏蔽中断请求信号向微处理器提出的中断请求,微处理器无法禁止,将在当前指令执行结束予以响应,这个中断被称为非屏蔽中断 8088的非屏蔽中断的向量号为2,非屏蔽中断请求信号为NMI。 非屏蔽中断主要用于处理系统的意外或故障。例如: 电源调电前的数据保护 存储器读写错误的处理;外部通过可屏蔽中断请求信号向微处理器提出的中断,微处理器在允许可屏蔽中断的条件下,在当前指令执行结束予以响应,同时输出可屏蔽中断响应信号,这个中断是可屏蔽中断 8088的可屏蔽中断请求和响应信号分别是INTR和INTA*;由IF标志控制可屏蔽中断是否允许响应;向量号来自外部中断控制器。;8088通常需要配合中断控制器8259A共同处理可屏蔽中断。 可屏蔽中断主要用于主机与外设交换数据。;中断标志IF的状态; 8086CPU可管理256种中断。每种中断都指定一个中断矢量号,每一种中断矢量号都与一个中断服务程序相对应。 中断向量:把各个中断服务子程序的入口都称为一个中断向量 。 中断向量表:将这些中断向量按一定的规律排列成一个表,就是所谓的中断向量表。;二、中断向量表;颂玩蛇奉渭肠争汪率郧殆蛹苔沈嘲综烂基省替苟暮闲马稳鸣码厘鞘爸本72第七章输入输出接口技术第二节内容2012.04.22(第七稿)课72第七章输入输出接口技术第二节内容2012.04.22(第七稿)课件;二、中断向量表;中断向量表的初始化;中断向量表的初始化;例1:若中断类型号为3,则由中断类型号取得中断服务入口地址的过程如下图所示:;例2.中断类型号为20H,中断服务程序的入口地址存放在0000:0080H开始的4个单元中。若: (0080H)=10H (0081H)=20H (0082H)=30H (0083H)=40H;PIC,Programmable Interrupt Controller 可对8个中断源实现优先级控制 可扩展至对64个中断源实现优先级控制 可编程设置不同工

您可能关注的文档

文档评论(0)

baa89089 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档