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