第6章 中断处理技术及应用.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文档。上传文档
查看更多
例:某8086系统中用两片8259A级联组成中断系统,从片INT端连到主片的IR3端。若当前从主片的IR1、IR5端分别引入两个中断请求,电平触发,类型码为31H和35H。从8259A IR4、IR5引入两个中断请求,其类型码为44H,45H。 (1)连接两个8259间的必要连线。 (2)设主8259端口地址为F8H、F9H(采用特殊全嵌套,非缓冲,非自动EOI结束方式),从8259端口地址为FAH、FBH(采用完全嵌套,非缓冲,非自动EOI结束方式方式),试写出主8259A和从8259A的初始化程序。 * 主片初始化程序: MOV AL OUT F8H,AL ; ICW1 MOV AL,30H OUT F9H,AL ; ICW2 MOV AL OUT F9H,AL ; ICW3 MOV AL OUT F9H,AL ; ICW4 MOV AL OUT F9H,AL ; OCW1 * 从片初始化程序: MOV AL OUT FAH,AL ; ICW1 MOV AL,40H OUT FBH,AL ; ICW2 MOV OUT FBH,AL ; ICW3 MOV AL OUT FBH,AL ; ICW4 MOV AL OUT FBH,AL ; OCW1 * * * 第6章 中断处理技术及应用 6.1 中断的基本概念 6.2 8086/8088的中断系统 6.3 8259A中断控制器 6.4 8259A的综合应用举例 6.1 中断的基本概念 中断是微处理器CPU与外部设备交换信息的一种 方式。计算机在执行正常程序的过程中,当出现某些异常事件、某种外部请求或程序预先安排的事件服务时,处理器就暂时中断正在执行的正常程序,而转去执行对异常事件或某种外设请求的处理操作或预先安排的事件服务的程序中去。当处理完毕后,CPU再返回被暂时中断的程序继续执行,这个过程称为中断。 6.1.1 中断的定义 * * 6.1.2 中断的处理过程 中断的处理过程:中断请求、中断响应、中断处理和中断返回。 中断请求 当外部设备要求CPU为它服务时,发出一个中断请求信号给CPU进入中断申请,CPU在执行完每条指令后都要检测中断请求输入线,看是否有外部发来的中断请求信号,是否响应取决于CPU允许中断还是禁止中断。若允许中断,则用STI开中断指令打开中断触发器IF,若禁止中断,则用关中断指令CLI关闭中断触发器IF。 * 2.中断响应 当CPU检测到外部设备有中断请求时,即INTR高电平有效,CPU又处于允许中断状态,则CPU就进入中断响应周期,在中断响应周期,CPU将自动完成如下操作: (1)连续发出两个中断响应信号完成一个中断响应周期。 (2)关中断,CPU一旦响应中断,便要立即将IF位清零,以避免在中断过程中或进入中断服务程序后受到其他中断源的干扰,只有中断处理程序中出现开中断指令STI时,才允许CPU接收其他设备的中断请求。 * (3)保护处理的现行状态,即保护现场。这包括将断点地址及程序状态字PSW(即FLAGS内容)压入堆栈。所谓断点,是指CPU响应中断前指令指针IP及代码段寄存器CS中所保留的下一条指令的地址。程序状态字是现行程序运行结果产生的状态标志和控制标志,在执行中断处理程序前,通过内部硬件自动将断点地址及PSW压入堆栈保存起来,从而保证当中断处理程序执行完后能返回原程序。 (4)在中断响应周期的第二个总线周期中,读取中断类型号,找到中断服务程序的入口地址,自动将程序转移到该中断源设备的中断处理程序的首地址,即将中断处理程序所在段的段地址及第一条指令的有效地址分别装入CS及IP,一旦装入完毕,中断服务程序就开始执行。 * 6.1.3 中断源、中断识别及其优先级 1.中断源:是指发出中断申请的外部设备或引起中断的内部原因。 2.中断识别及优先级方案: 软件查询 硬件菊花链式优先级排队电路 矢量中断优先级 硬件优先级编码比较电路 * * * * 6.1.4 中断向量 中断向量与中断向量表:中断服务程序的入口地址。 中断向量表:每一个中断服务程序部有一个唯一确定的入口地址,我们把系统中所有的中断向量集中起来存放到存储器的某段区域内,这个存放中断向量的存储区就叫中断向量表。 * 6.1.5 中断嵌套 * 6.2 8086的中断系统 6.2.1 8086/8088的中断系统结构 8086/8088 CPU有一个强有力

文档评论(0)

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

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

1亿VIP精品文档

相关文档