- 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
第 8 章 中断系统
习题参考答案
8-1.8086 系统中,用 IRET 指令结束中断服务程序后,标志 IF 的值是____A____。8-2.执行 8086 的 IRET 中断返回指令后,将从堆栈中弹出__C__字节数据,存入相应的寄存器。
8-3.8086 的中断向量表中存放的是_B_。
8-4.8086 中断向量表的范围是 RAM 地址的__A__。
8-5 采用中断方式为外部设备服务的优点包括__C_。
8-6 为了可以实现中断嵌套,在8086系统的中断服务程序中,需要写一条__D_。8-7.在具有 2 片 8259A 级联的中断系统中,两片 8259A 都设置为非自动结束中断,以下说法中正确的是____C____。
8-8.以下和中断有关的操作中,必须由 CPU 自动完成的是____A____。
8-9.中断系统可以实现中断嵌套,其最主要的原因是____C___。
8-10.在 8086 系统中,一个中断类型号为 0DBH 的中断服务子程序位于从 8100H:1234H开始的内存中,在中断向量表中相应的中断向量所在的起始物理地址为____A___。
8-11.在 8086 系统中,一个中断类型号为 0DBH 的中断服务子程序入口地址是 8100H:1234H,这个地址在中断向量表中连续 4 个存储单元存放的内容依次为_____C____。
8-12.4 片 8259A 构成的级联中断控制系统中,最多可以直接连接的外部中断源的数目是__D__。8-13.8086 的以下各种中断中,需要硬件提供中断类型号的只有____D__。
8-14.对于 8086 的软件中断,以下说法中正确的是_____D____。
8-15.什么是中断向量?什么是中断向量表?8086的中断向量表存放在存储器的哪个区域?为什么 8086 中断向量表的大小是 1024 个字节?
答:中断向量就是中断服务程序的入口地址。中断向量表存放中断服务程序的入口地址,或者存放跳转到中断服务程序入口的转移指令。8086 的中断向量表位于 RAM 区的 00000H~003FFH。因为8086 支持 256 个中断,每个中断服务程序的入口地址是 4 个字节,共需要 1024字节。8-16.现在有 10 个外中断源要申请中断,都用软件查询来进行优先级排队,此时需要为这些中断源准备几个中断服务程序?为什么?
答:只需要一个中断服务程序。10 个中断源通过一个或门向 CPU 申请中断。当有几个中断源同时申请时,在中断服务程序中进行排队查询。再转移到各自的服务程序段。并不需要为每个中断源准备一个服务程序。
8-17.如果8259A设置为非自动结束中断方式。但是,用户在编写中断服务程序时,没有向 8259A 发送中断结束命令 EOI。这样的做法会产生什么不好的后果?
答:其结果是 8259 内部的中断服务寄存器中的相应的登记不会撤销。也就不会允许后续的同级中断的申请。而实际上 CPU 的服务已经结束,应该可以允许中断的申请。
8-18.执行以下指令后的结果有什么不同:
MOV AX,1234HMOV AX,1234H
MOV BX,5678H MOV BX,5678H
PUSH BX PUSH BX
PUSH AX PUSH AX
RET IRET
再进一步叙述 IRET 指令和 RET 指令有什么不同。
答:执行左边一组指令后,IP=1234H。执行右边一组指令后,CS=5678H,IP=1234H。RET 指令一般是近调用返回,只将堆栈顶部内容弹出到 IP。IRET 指令一定是远调用的返回,要将栈顶 4 个字节弹出到 CS 和 IP。还会将自动压入的标志寄存器的内容出栈到标志寄存器。
8-19 向 8259A 的 A0=1 的端口发送一个命令字,如何可以确定这个命令字是初始化命令字 ICW2 而不是操作命令字 OCW1?
答:要看前一个命令字是不是 ICW1。如果是 ICW1,则这个命令字是ICW2,否则就是OCW1。
8-20.8259A 的初始化有几种不同的情况,分别使用在什么条件下?
答:1)只使用 ICW1 和 ICW2:单片 8259,而且不使用 ICW4。
2)使用 ICW1、ICW2 和 ICW3:多片 8259,但不使用 ICW4。
3) 使用 ICW1、ICW2 和 ICW4:单片 8259,但使用 ICW4。
4) 使用 ICW1、ICW2、ICW3 和 ICW4:多片 8259,也使用 ICW4。
8-21.8259A 设置为非自动结束中断,级联使用 8259A 时,主 8259A 的服务程序
您可能关注的文档
最近下载
- 国家基本药物培训通用课件.pptx VIP
- 园林绿化修剪标准.pdf
- 第1单元 活动1 发现身边的数据 课件2025湘科版信息科技四年级上册.pptx
- 《强直性脊柱炎》PPT课件.pptx VIP
- 练习使用显微镜课件(共15张ppt)(内嵌音频+视频).pptx VIP
- 新22G03 墙下扩展基础.docx VIP
- 重点语法知识梳理(一)-2023学年七年级英语上学期期末考点复习(牛津上海版).pdf VIP
- 公司二手车鉴定评估报告表.docx VIP
- 2017的qq号如何免费申请_qq号免费申请账号的方法教程.docx VIP
- DL_T 5852-2022 电气装置安装工程接地装置施工及验收规范.docx VIP
文档评论(0)