- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章中断.doc
第章 中断
8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部寄存器?
解答: 初始化命令字都是在系统启动时由初始他程序一次性写入的,而操作命令可由任何程序在任何时候多次写入。中断寄存器IRR,中断优先裁器PR,当前中断服务寄存器ISR,主要的功能就是接受和处理引脚IR进入的中断。
8259A的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有什么差别?在中断响应过程中,它们怎样配合起来工作?
解答: 8259A是当IRR对中断做了锁存之后,逻辑电路根据中断屏蔽寄存器IMR中的对应位决定是否对此请求通过,如果 IMR 中的对应位为0,则表示对此中断未加屏蔽,所以让它通过而进入中断优先级裁决器做裁决,相反,如果 IMR 中的对应位为1,说明此中断当前是受到屏蔽的,所以,会对它进行封锁,而不让进入中断优先级裁决器。中断优先级裁决器把新的进入的中断请求和当前正处理的中断比较,从而决定哪一个优先级更高,当前中断服务寄存器ISR就是用来存放现在在处理的中断请求,如果判断出新的中断请求具有足够高的优先级,那么中断裁决器会通过相应的逻辑电路使8259A的输出端int为1,从而向cpu发出一个中断请求,当cpu的中断允许标志位为1,那么,cpu执行当前的 指令后就可以响应中断,这时,cpu就从inta线上往8259a回送两个负脉冲。
8259A的全嵌套方式和特殊全嵌套方式有什么差别?各自用在什么场合?
解答:在特殊全嵌套方式下,当处理某一级中断时,如果有同级的中断请求,那么,也会给响应从而实现一种对同级中断请求的特殊嵌套。在全嵌套方式中,只有当更高级的中断请求来到时,才会进行嵌套,当同级中断请求来到时会响应。特殊全嵌套方式一般用在8259A级连的系统中。
8259A的优先级自动循环方式和优先特殊循环方式有什么差别?
解答:优先级特殊循环方式和优先级自动循环方式相比,只有一点不同。在优先级特殊循环方式中,一开始的最低优先级是由编程确定的,从而最高优先级此定。
8259A的特殊屏蔽方式和普通屏蔽方式相比,有什么不同之处?特殊屏蔽方式一般用在什么场合?
解答:特殊屏蔽方式用在希望一个中断服务程序能动态地改变系统的优先级结构时。特殊屏蔽方不同在于使用种方式后,尽管系统当前 仍然在处理一个较高级的中断,但是,从外界看来,由于8259A的屏蔽寄存器中,对应于此中断的数位被设置为1,并且当前中断服务器中的对应位被清0。
8259A有几种结束中断处理方式?各自应用在什么场合?除了中断自动结束方式以外,其他情况下如果没有在中断处理程序中发中断结束命令,会出现什么问题?
解答:有三种中断结束处理方式,中断自动结束方式用在系统中只有一个8259A,并多个中断不会嵌套的情况。一般中断结束方式用在全嵌套情况下。无法确定当前正在处理的是哪级中断,用特殊的中断结束方式。
8259A引入中断请求的方式有哪几种?如果对8259A用查询方式引入中断请求,那会有什么特点?中断查询方式用在什么场合?
解答: 按照中断请求的引入方法来分,有边沿触发方式,电平触发方式,中断查询方式。特点有:1,设备仍然通过往8259A发中断请求信号要求CPU服务,但8259A不使用INT信号向CPU发中断请求信号。2,CPU内部的中断允许触发器复位,所以禁止了外部对CPU的中断请求。3,CPU要使用软件查询来确认中断源,从而实现对设备的中断服务。中断查询方式一般用在多于64级中断的场合,也可以用在一个中断服务程序中的几个模块分别为几个中断设备服务的情况。
8259A的ICW2设置了中断类型码的哪几位?说明对8259A分别设置ICW2为30H、38H、36H有什么差别?
解答:8259A的ICW2设置了中断类型为D7-D3位。30H和36H对应的高五位为:00110,表示的中断类型码相同;而38H的高五位为:00111,与前面的两者不同。
8259A通过ICW4可以给出哪些重要信息?什么情况下不需要用ICW4?什么情况下要设ICW3?
解答:ICW4:是方式控制初始化命令字。其中的D7-D5总是为0,用来作为ICW4的标识码。D4(SFNM)位如果为1则表示优先级的方式为特殊的全嵌套方式,一般此时使用了多片8259的级联方式。D3(BUF)位如果为1则表示总线接入为缓冲方式,此时8259A和CPU之间传输数据时通过总线驱动器和数据总线相连。 D2(M/-S)用来表示在缓冲接入方式的次片为主片还是从片,如果D3(BUF)位0则次位不起作用。 D1(AEOI)位用来设置中断自动结束方式。 D0(uPM)位如果为1表示8259A工作在8086/8088系统中,为0表示工作在8080/8085系统中。只有ICW1的D0(IC4)位用于指出是否设置后面的ICW
文档评论(0)