资源描述:
《中断部分习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(1)AEN:DMA地址选通信号。CPU执行I/O指令时AEN=0,I/O接口才能工作。(2)A10以上地址未参与译码,当用户选用地址400H时同时选中Y0选中的端口,造成两个端口同时被选中的情况,这是不允许的。(3)IOW的作用是仅当进行输出(写)操作时,才允许Y4和Y5输出有效题5-5≥1≥1IORY230HIORIORIOWCPDB0DQQ题5-6MOVDX,230HXORAL,ALNOTALOUTDX,ALINAL,DX1、执行OUT指令时,图中IOR和IOW哪个有效?2、具体分析全部指令执行
2、后,AL的最低位D0=?答案:执行OUT指令时,IOW有效,此时DB0=1执行OUT指令时,Q的输出是0,所以执行IN指令后,D0=0题5-9:PC/XT从0020H开始存放内容如下:000000203C00860E4500880E26008E0E①外部可屏蔽中断IRQ2的中断向量表地址是多少?②IRQ2的中断服务程序入口地址是多少?其物理地址是多少?3C00860E4500880E26008E0E0000:0020H解:分析IRQ0~IRQ7的中断类型号为08~0FH,所以IRQ2的中断类型号为0A
3、H,对应的中断矢量表表地址为:0AH*4=0000101000B=028H查表可知其对应的中断服务程序入口地址为:0E8E:0026H物理地址为:0E8E0+0026=0E906H0000:0022H0000:0024H0000:0026H0000:0028H0000:002AH0000:0021H0000:0023H0000:0025H0000:0027H0000:0029H0000:002BH0E8E000260E9065-11若用户要使用系统的IRQ7,其中断服务程序入口地址为2000:0100
4、H,如何安装中断矢量。分析:这里给出的是中断服务程序的逻辑地址段基址需要送给DS,但注意立即数不可以直接给段寄存器。偏移地址送给DX。IBMPC/XT系统中IRQ7的中断类型号为0FH.程序片段如下:PUSHDSMOVAX,2000HMOVDS,AXMOVDX,0100HMOVAH,25HMOVAL,0FHINT21HPOPDS补充题2:①某时刻8259A的IRR内容是08H,说明谁在请求中断?②某时刻8259的ISR内容是09H,说明现在CPU正在为谁服务?中断嵌套情况是什么?③假如初始化时给ICW
5、2的内容是38H,某时刻响应中断时获得的中断类型号是3AH,说明是谁发出的中断请求?其中断矢量表的表地址是多少?④在两片8259级连的中断电路中,主片的IR5作为从片的中断请求输入,则初始化主、从片时,ICW3的控制字分别是什么?①IRR内容为:08H=00001000B,说明IR3提出了中断请求③中断类型号为3AH=00111010B,说明IR2的中断被响应了,其中断矢量表地址为:0011101000B=0E8H②ISR内容为:09H=00001001B,说明CPU正在为IR0服务。IR0中断了IR
6、3的中断服务程序。④主ICW3:0010000B=20H从ICW3:00000101B=05H补充题3、8088系统中有一片8259A,其占用地址为8FF0H-8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结束,中断类型号为80H~87H,禁止IR3、IR4中断,试写出8259A的初始化程序段。若在中断服务程序中发出中断结束命令,用指令如何实现,这一中断结束命令作用是什么?解:MOVDX,8FF0HMOVAL,00011011BOUTDX,AL;ICW1INCDXMOVAL,80HOUTDX,
7、AL;ICW2MOVAL,00000001BOUTDX,AL;ICW4INAL,DXORAL,00011000B;禁止IR3和IR4的中断OUTDX,AL;OCW1中断结束命令片段MOVAL,20HMOVDX,8FF0HOUTDX,AL作用是清除ISR寄存器中最高级别的中断服务标志位补充题4、若8086系统采用单片8259A,中断类型码为48H~4FH,若某中断源的中断请求线接至8259A的IR2上,试问:该中断源相应的中断向量在中断向量表中的位置是多少?若其中断向量1234H:5678H,则该中断向
8、量在中断向量表中是如何摆放的?假如IR1和IR5对应的中断服务程序入口地址分别为INTPT1和INTPT5,编写开放IR1和IR5中断的程序片段和将IR1和IR5对应的中断服务程序入口地址填入中断向量表的程序片段。解:IR2的中断类型号为4AH中断矢量表中的位置是:4AH*4=0100101000B=128H…78563412…0000:0128H开放IR1和IR5的中断的程序片段INAL,21HANDAL,11011101BOUT21H,AL中断向量表