第6章A练习题及答案.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE  第 -  PAGE 10 - 页 共  NUMPAGES 10 页 中断技术和中断控制器8259A练习题及答案 一、填空题 1.8088微处理器最多能处理256种不同类型的中断。   2.8088系统的中断向量表位于从内存地址 00000H 开始,占1K字节存储单元。   3.8088CPU响应INTR中断时,将PSW(或标志寄存器内容)和断点(或CS:IP)进堆栈保存。   4.8259A可管理 8 级优先级中断源,通过级联,最多可管理 64 级优先级中断源。   5.若8259A的IRR(中断请求寄存器)的内容为10H,说明IR4请求中断。 二、选择题   6.8088CPU的标志寄存器中IF=1时,表示允许CPU响应______中断。C   A.内部中断 B.外部中断 C.可屏蔽中断 D.不可屏蔽中断   7.CPU在响应中断时,保存断点是指______。D   A.将用户设置的程序指令地址入栈保存   B.将中断服务程序的入口地址入栈保存   C.将程序状态字PSW入栈保存   D.将返回地址即程序计数器PC(CS:IP)的内容入栈保存   8.8088的中断向量表用于存放______。B   A.中断类型号   B.中断服务程序的入口地址   C.中断服务程序的返回地址   D.断点地址 三、判断题  9.8086的可屏蔽中断的优先级高于不可屏蔽中断。 [ ] ×   10.通常8259A芯片中的IR0优先级最低,IR7的优先级最高。 [ ] ×   11.在8088系统中,所谓中断向量就是中断服务程序入口地址。 [ ] √ 四、简答题 12.CPU响应INTR中断的条件是什么?   答:(1)INTR信号为有效电平     (2)当前指令执行完毕     (3)CPU开中断(IF=1)     (4)没有更高级的请求(RESET , HOLD ,NMI)   13.一般CPU响应中断时自动做哪些工作? 8088CPU呢?   答:一般CPU在响应中断时,关中断,保存断点,识别中断源,找到中断服务程序入口地址,转入中断服务程序。   8080CPU在响应中断时,首先把PSW(或标志寄存器内容)入栈保存,其余同一般CPU.   14.8088CPU在执行中断返回指令IRET时,执行什么操作?   答:(1)弹出断点送CS:IP     (2)弹出PSW送标志寄存器   15.中断控制器8259A中下列寄存器的作用是什么?   (1) IRR (中断请求寄存器) :保存中断源的中断请求   (2) IMR (中断屏蔽???存器) :屏蔽/允许中断源请求中断,由程序写入,1为屏蔽,0为允许   (3) ISR (中断服务寄存器): 记录CPU正在为哪些中断源服务   (4) IVR (中断向量寄存器): 保存中断向量号 16、初使化时设置为非自动结束方式,那么在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象? 答案: 当中断服务程序将结束时,必须发0CW2=20H为中断结束命令,执行此命令即撤消正在服务的中断请求和服务标志;否则,即使返回主程序但未退出此中断,造成中断响应的混乱。 17、中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题? 答案: RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响. 18、在哪些情况下须用CLI指令关中断呢?在哪些情况下须用STI指令开中断? 答案: 在程序初使化阶段,连续传送数据不希望被中断打断,用查询方式等情况下须用CLI关中断.在程序初始化结束之后,退出中断服务程序前,中断过程中须响应更高级中断等情况下须用STI开中断. 19、8259A的初始化命令字和操作命令字有什么差别?它们分别对应于编程结构中哪些内部寄存器? 答案: 初始化命令字通常在系统初始化阶段设置,从ICW1开始,按照固定次序的设置,一经设置完成,则在以后的操作中基本保持不变,操作命令字是在程序执行阶段向8259A发出的命令字,实现以8259A的状态,中断方式和过程的控制.操作命令字可以一个程序中多次设置,从而改变中断的方式.初始化命令字有4个,分别为ICW1,ICW2,ICW3,ICW4,操作命令字有#个,分别为OCW1,OCW2,OCW3. 20、8259A的优先级自动循环方式和优先级特殊循环方式有什么差别? 答案: 优先级自动循环方式规定刚被服务过的中断其优先级为最高,相邻序号的中断级为最高优先级,依次循环.而优先级特殊循环方式是指定某个中断其优先级为最低,相邻高序号的中断其优先级

文档评论(0)

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

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

1亿VIP精品文档

相关文档