微机原理与应用习题7-中断控制器.docVIP

  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文档。上传文档
查看更多
微机原理与应用习题7-中断控制器

习题7 中断控制器 7.1 8088/8086CPU管理有哪些中断源?各种中断的产生条件是什么? 见教材P265~266. 7.2 8088/8086中断向量表的作用是什么? 【答】中断向量是中断服务程序的入口地址。将所有中断向量集中放在一起,形成中断向量表。8086系统有256个类型的中断源。每个类型对应一个中断向量,一个中断向量由四个字节组成:2个高地址字节:存放中断服务程序的代码段的段值;2个低地址字节:存放中断服务程序的偏移地址。中断向量表放在内存的地段地址0单元开始的单元:00000H~03FFFH。 7.3 什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110H:2030H开始,则中断向量应怎样存放? 中断向量是中断处理子程序的入口地址,它放在中断向量表中,由1ch*4=70h知中断向量存放在0000:0070处。由于中断处理入口地址为5110:2030所以0070H,0071H,0072H,0073H这四个单元的值分别为30H,20H,10H,51H。叙述可屏蔽中断的响应过程,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个单元中是什么内容? 当CPU在INTR引脚上接受一个高电平的中断请求信号并且当前的中断允许标志为1,CPU就会在当前指令执行完后开始响应外部的中断请求,具体如下从数据总线上读取外设送来的中断类型码,将其存入内部暂存器中;将标志寄存器的值推入堆栈;将标志寄存器中IF 和TF清零;将断点保护到堆栈中;根据中断类型获取中断向量转入中断处理子程序;处理完后恢复现场。响应后堆栈的顶部4个单元是IP,CS。 从8086/8088的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在什么范围? 从8086/8088的中断向量表中可以看出,如果一个用户想定义一个中断,应该选择中断类型32-255,其中断向量在中断向量表的0080H-03ffH。 非屏蔽中断处理程序的入口地址怎样寻找? 非屏蔽对应类型2,它位于中断向量表0000:0008H-0000:000BH处,4个单元的值即为非屏蔽中断处理程序的入口地址:08H、09H放偏移量,0AH、0BH放段地址。20H的中断服务程序入口符号地址为INT-5,试写出中断向量的装入程序片断。 【答】中断向量的地址:20H×4=001 0 00 0000=80H 中断向量的装入参考程序: CLI PUSH DS XOR AX, AX MOV DS,AX MOV AX,OFFSET INT-5 MOV WORD PTR [080H],AX MOV AX,SEG INT-5 MOV WORD PTR [082H],AX POP DS STI …… INT-5 PROC NEAR ……. IRET INT-5 ENDP 7.8 8259A中 IRR、IMR和 ISR三个寄存器的作用是什么? 【答】中断请求寄存器IRR:IRR每一位为一,保存对应的外部中断请求输入; 中断屏蔽寄存器IMR:IMR每一位可以屏蔽IRR对应位的中断请求; 中断服务寄存器ISR:保存当前正在服务的中断申请。 7.9 某时刻8259A的IRR内容是08H),说明_____。某时刻8259A的ISR内容是08H,说明_______。在两片8259A级连的中断电路中,主片的第5级IR5 作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别00000101. 7.10 8529A仅占用两个I/O地址,它是如何区别4条ICW命令和3条OCW命令的?在地址引脚A0=l时读出的是什么? 【答】A0=1时,读出的是屏蔽字IMR。 读出IRR和ISR寄存器的内容,需要将OCW3中的P位(D2)置一,如将OCW3的D1D0置10, 读出IRR。将OCW3的D1D0置11,读出ISR。 7.11 一个可屏蔽中断请求来到时,通常只要中断允许标志为1,便可在执行完当前指令后响应,在哪些情况下有例外? 如果发出中断请求信号时,正好碰到CPU执行封锁指令,由于CPU 封锁指令和下一条指令合在一起看成一个整体,所以必须等到下一条指令执行完后才响应中断。如果是执行往寄存器传送数据指令,那一定要等下一条指令执行完后,才允许中断。 一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?当一个可屏蔽中断被响应时,cpu实际执行的总线时序如下:第一步:执行2个中断响应总线周期,之间用2至3个空闲状态搁开。被响应的外设接口在第二个中断响应总线周期中通过低

文档评论(0)

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

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

1亿VIP精品文档

相关文档