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,