收藏 分享(赏)

中断部分习题答案.ppt

上传人:知足长乐 文档编号:1216997 上传时间:2018-06-18 格式:PPT 页数:8 大小:121.50KB
下载 相关 举报
中断部分习题答案.ppt_第1页
第1页 / 共8页
中断部分习题答案.ppt_第2页
第2页 / 共8页
中断部分习题答案.ppt_第3页
第3页 / 共8页
中断部分习题答案.ppt_第4页
第4页 / 共8页
中断部分习题答案.ppt_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、(1)AEN:DMA地址选通信号。 CPU执行I/O指令时AEN=0 ,I/O接口才能工作。(2)A10以上地址未参与译码,当用户选用地址400H时同时选中Y0选中的端口,造成两个端口同时被选中的情况,这是不允许的。(3)IOW的作用是仅当进行输出(写)操作时,才允许Y4和Y5输出有效,题5-5,题5-6,MOV DX, 230HXOR AL, ALNOT ALOUT DX, ALIN AL, DX,1、执行OUT指令时,图中IOR和IOW哪个有效?2、具体分析全部指令执行后,AL的最低位D0=?,答案:执行OUT指令时,IOW有效,此时DB0=1 执行OUT指令时,Q的输出是0,所以执行IN

2、指令后,D0=0,题5-9:PC/XT 从0020H开始存放内容如下: 0000 0020 3C 00 86 0E 45 00 88 0E 26 00 8E 0E 外部可屏蔽中断IRQ2的中断向量表地址是多少? IRQ2的中断服务程序入口地址是多少?其物理地址是多少?,0000:0020H,解:分析IRQ0IRQ7的中断类型号为080FH,所以IRQ2的中断类型号为0AH,对应的中断矢量表表地址为: 0AH*4=00 0010 1000B=028H查表可知其对应的中断服务程序入口地址为:0E8E:0026H物理地址为:0E8E0+0026=0E906H,0000:0022H,0000:0024

3、H,0000:0026H,0000:0028H,0000:002AH,0000:0021H,0000:0023H,0000:0025H,0000:0027H,0000:0029H,0000:002BH,5-11 若用户要使用系统的IRQ7,其中断服务程序入口地址为2000:0100H,如何安装中断矢量。 分析:这里给出的是中断服务程序的逻辑地址段基址需要送给DS,但注意立即数不可以直接给段寄存器。偏移地址送给DX。IBM PC/XT系统中IRQ7的中断类型号为0FH. 程序片段如下: PUSH DS MOV AX,2000H MOV DS,AX MOV DX,0100H MOV AH,25H

4、MOV AL,0FH INT 21H POP DS,补充题2:某时刻8259A的IRR内容是08H,说明谁在请求中断? 某时刻8259的ISR内容是09H,说明现在CPU正在为谁服务?中断嵌套情况是什么? 假如初始化时给ICW2的内容是38H,某时刻响应中断时获得的中断类型号是3AH,说明是谁发出的中断请求?其中断矢量表的表地址是多少? 在两片8259级连的中断电路中,主片的IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是什么?,IRR内容为:08H=0000 1000B,说明IR3提出了中断请求,中断类型号为3AH=0011 1010B,说明IR2的中断被响应了,其中

5、断矢量表地址为:00 1110 1000B=0E8H,ISR内容为:09H=0000 1001B,说明CPU正在为IR0服务。IR0中断了IR3的中断服务程序。,主ICW3:0010000B=20H 从ICW3:00000101B=05H,补充题3、8088系统中有一片8259A,其占用地址为8FF0H-8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结束,中断类型号为80H87H,禁止IR3、IR4中断,试写出8259A的初始化程序段。若在中断服务程序中发出中断结束命令,用指令如何实现,这一中断结束命令作用是什么?,解:MOV DX, 8FF0H MOV AL,00011011B OU

6、T DX,AL ;ICW1 INC DX MOV AL, 80H OUT DX, AL ;ICW2 MOV AL, 00000001B OUT DX, AL ;ICW4 IN AL, DX OR AL, 00011000B ;禁止IR3和IR4的中断 OUT DX, AL ;OCW1,中断结束命令片段MOV AL, 20HMOV DX, 8FF0HOUT DX, AL作用是清除ISR寄存器中最高级别的中断服务标志位,补充题4、若8086系统采用单片8259A,中断类型码为48H4FH,若某中断源的中断请求线接至8259A的IR2上,试问:该中断源相应的中断向量在中断向量表中的位置是多少?若其中

7、断向量1234H:5678H,则该中断向量在中断向量表中是如何摆放的? 假如IR1和IR5对应的中断服务程序入口地址分别为INTPT1和INTPT5,编写开放IR1和IR5中断的程序片段和将IR1和IR5对应的中断服务程序入口地址填入中断向量表的程序片段。,解:IR2的中断类型号为4AH 中断矢量表中的位置是:4AH*4=01 0010 1000B=128H,0000:0128H,开放IR1和IR5的中断的程序片段,IN AL, 21HAND AL, 11011101BOUT 21H, AL,中断向量表填写片段,MOV AX SEG INTPT1MOV DS, AXLEA DX, INTPT1MOV AL, 49HMOV AH, 25HINT 21H,MOV AX SEG INTPT5MOV DS, AXLEA DX, INTPT5MOV AL, 4DHMOV AH, 25HINT 21H,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 研究生课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报