欢迎来到天天文库
浏览记录
ID:48976553
大小:460.50 KB
页数:7页
时间:2020-02-26
《微机原理答案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、.第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都设置为非自动结束中断,以下说法中正确的是_
2、___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构成的级联中断控制
3、系统中,最多可以直接连接的外部中断源的数目是__D__。8-13.8086的以下各种中断中,需要硬件提供中断类型号的只有____D__。8-14.对于8086的软件中断,以下说法中正确的是_____D____。8-15.什么是中断向量?什么是中断向量表?8086的中断向量表存放在存储器的哪个区域?为什么8086中断向量表的大小是1024个字节?答:中断向量就是中断服务程序的入口地址。中断向量表存放中断服务程序的入口地址,或者存放跳转到中断服务程序入口的转移指令。8086的中断向量表位于RAM区的00000H~003FFH。因为8086支持256个中断,
4、每个中断服务程序的入口地址是4个字节,共需要1024字节。8-16.现在有10个外中断源要申请中断,都用软件查询来进行优先级排队,此时需要为这些中断源准备几个中断服务程序?为什么?答:只需要一个中断服务程序。10个中断源通过一个或门向CPU申请中断。当有几个中断源同时申请时,在中断服务程序中进行排队查询。再转移到各自的服务程序段。并不需要为每个中断源准备一个服务程序。8-17.如果8259A设置为非自动结束中断方式。但是,用户在编写中断服务程序时,没有向8259A发送中断结束命令EOI。这样的做法会产生什么不好的后果?答:其结果是8259内部的中断服务
5、寄存器中的相应的登记不会撤销。也就不会允许后续的同级中断的申请。而实际上CPU的服务已经结束,应该可以允许中断的申请。8-18.执行以下指令后的结果有什么不同:word范文.MOVAX,1234HMOVAX,1234HMOVBX,5678HMOVBX,5678HPUSHBXPUSHBXPUSHAXPUSHAXRETIRET再进一步叙述IRET指令和RET指令有什么不同。答:执行左边一组指令后,IP=1234H。执行右边一组指令后,CS=5678H,IP=1234H。RET指令一般是近调用返回,只将堆栈顶部内容弹出到IP。IRET指令一定是远调用的返回,
6、要将栈顶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,
7、但使用ICW4。4)使用ICW1、ICW2、ICW3和ICW4:多片8259,也使用ICW4。8-21.8259A设置为非自动结束中断,级联使用8259A时,主8259A的服务程序和从8259A的服务程序,在发送中断结束命令方面有什么不同?答:主8259的服务程序要结束主8259A的ISR寄存器中的登记。从8259的服务程序要结束主8259A和从8259的ISR寄存器中的登记。8-22.分析以下中断向量表写入程序:MOVAX,0MOVES,AXMOVBX,01C8HLEAAX,INTSUBMOVES:[BX],AXMOVAX,SEGINTSUBMOVE
8、S:[BX+2],AX相应中断源的中断类型号是什么?请再用另外一种方式,完成这个中断向量表的写
此文档下载收益归作者所有