- 1、本文档共89页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断系统 中断系统 中断系统 中断系统 中断系统 中断概述 中断概述 中断概述 中断概述 中断概述 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 CPU响应中断的条件和过程 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 中断优先权及多重中断 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 8088的中断方式 IBM PC/XT的中断方式 IBM PC/XT的中断方式 IBM PC/XT的中断方式 IBM PC/XT的中断方式 IBM PC/XT的中断方式 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 中断控制器8259A 是8259A的INT信号不连到CPU的INTR信号上),或者CPU关闭自己的中断允许触发器,使IF=0,禁止中断输入。申请中断的优先级不是由8259A提供的中断类型码而是由CPU发出查询命令得到的。 查询方式是由OCW3的P=1来确定的。 中断结束方式 所谓中断结束方式是指中断如何结束的方法,这里的“结束” 是指如何和何时使8259A中的ISR中的相应位清零. 8259A的中断结束方式有两种: 命令中断结束方式(EOI) 自动中断结束方式(AEOI) 自动结束 在自动中断结束(AEOI)方式下,8259A自动地在最后一个INTA中断响应脉冲的后沿将中断服务寄存器ISR中的相应位清零。 自动中断结束方式(AEOI)的应用场合一般是,8259A单片系统,或不需要嵌套的多级中断系统。AEOI方式只能用于主片8259A,不能用于从片8259A。 自动中断结束方式由ICW4的AEOI=1确定。 命令结束 命令中断结束方式(EOI)是在中断服务程序返回之前,向8259A发中断结束命令(EOI),使ISR中的相应位 清零。 它包括两种情况: ①非特殊EOI命令:全嵌套方式下的中断结束命令称为非特殊EOI命令,该命令能自动地把当前ISR中的最高优先级的那一位清“0” 非特殊EOI命令是由OCW2的R=0、SL=0、EOI=1确定的。 ②特殊EOI命令:非全嵌套方式下的中断结束命令称为特殊EOI命令。 在非全嵌套方式下,由于无法确定最后响应的是哪一级中断,所以应向8259A发出特殊EOI命令,即指定哪一级中断返回,使其ISR中的相应位清“0”。 特殊EOI命令是由OCW2的R=0、SL=1、EOI=1确定的,由L2L1L0指定ISR中要复位的相应位的二进制编码。 读8259A状态 读8259A的状态是指读8259A内部的IRR、ISR和IMR的内容。 读IRR:先发出OCW3命令(使RR=1、RIS=0,地址A0=0),在下一个RD脉冲到来时可读出IRR,其中包含尚未被响应的中断源情况。 读ISR 先发出OCW3命令(使RR=1、RIS=1,地址A0=0),在下一个RD脉冲时可读出ISR,其中包含正在服务的中断源情况,也可看中
文档评论(0)