中断部分习题答案【精选】

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物理地址为:0E8E0+0026=0E906H
0E8E0
0000:0028H 26 0000:0029H 00
0026
0000:002AH 8E
0E906
0000:002BH 0E
5-11 若用户要使用系统的IRQ7,其中断服务程序入口地址 为2000:0100H,如何安装中断矢量。 分析:这里给出的是中断服务程序的逻辑地址段基址需要 送给DS,但注意立即数不可以直接给段寄存器。偏移地 址送给DX。IBM PC/XT系统中IRQ7的中断类型号为0FH.
题5-6
IOR ≥1
Y230H
MOV DX, 230H XOR AL, AL NOT AL
≥1 IOW
DB0
CP Q
DQ
OUT DX, AL IN AL, DX
1、执行OUT指令时,图中IOR和IOW哪个有效?
2、具体分析全部指令执行后,AL的最低位D0=?
答案:执行OUT指令时,IOW有效,此时DB0=1 执行OUT指令时,Q的输出是0,所以执行IN指令后,D0=0
MOV AX, 2549H
MOV AX SEG INTPT5 MOV DS, AX LEA DX, INTPT5 MOV AL, 4DH MOV AH, 25H INT 21H
MOV AX, 254DH
0000:0020H 3C 0000:0021H 00 0000:0022H 86 0000:0023H 0E
0AH*4=00 0010 1000B=028H
查表可知其对应的中断服务程序入口 地址为:0E8E:0026H
0000:0024H 45 0000:0025H 00 0000:0026H 88 0000:0027H 0E
题5-5
(1)AEN:DMA地址选通信号。 CPU执行I/O指令时AEN=0 , I/O接口才能工作。 (2)A10以上地址未参与译码,当用户选用地址400H时同时选 中Y0选中的端口,造成两个端口同时被选中的情况,这是不允许 的。 (3)IOW的作用是仅当进行输出(写)操作时,才允许Y4和Y5 输出有效
③假如初始化时给ICW2的内容是38H,某时刻响应中断 时获得的中断类型号是3AH,说明是谁发出的中断请 求?其中断矢量表的表地址是多少?
④在两片8259级连的中断电路中,主片的IR5作为从片 的中断请求输入,则初始化主、从片时,ICW3的控制 字分别是什么?
①IRR内容为:08H=0000 1000B,说明IR3提出了中断请求 ②ISR内容为:09H=0000 1001B,说明CPU正在为IR0服务。 IR0中断了IR3的中断服务程序。 ③中断类型号为3AH=0011 1010B,说明IR2的中断被响应 了,其中断矢量表地址为:00 1110 1000B=0E8H
0000:0128H 78
中断矢量表中的位置是:
56
4AH*4=01 0010 1000B=128H
34
12

开放IR1和IR5的中断的程序片段
IN AL, 21H AND AL, 11011101B OUT 21H, AL
中断向量表填写片段
MOV AX SEG INTPT1 MOV DS, AX LEA DX, INTPT1 MOV AL, 49H MOV AH, 25H INT 21H
程序片段如下:
PUSH DS MOV AX,2000H MOV DS,AX MOV DX,0100H MOV AH,25H MOV AL,0FH INT 21H POP DS
补充题2:①某时刻8259A的IRR内容是08H,说明谁在 请求中断?
②某时刻8259的ISR内容是09H,说明现在CPU正在为 谁服务?中断嵌套情况是什么?
OUT DX, AL
作用是清除ISR寄存 器中最高级别的中断 服务标志位
IN AL, DX
OR AL, 00011000B ;禁止IR3和IR4的中断
OUT DX, AL ;OCW1
补充题4、若8086系统采用单片8259A,中断类型码为 48H~4FH,若某中断源的中断请求线接至8259A的IR2上, 试问:该中断源相应的中断向量在中断向量表中的位置是多
少?若其中断向量1234H:5678H,则该中断向量在中断向量
பைடு நூலகம்
表中是如何摆放的? 假如IR1和IR5对应的中断服务程序入口
地址分别为INTPT1和INTPT5,编写开放IR1和IR5中断的程
序片段和将IR1和IR5对应的中断服务程序入口地址填入中
断向量表的程序片段。 解:IR2的中断类型号为4AH

④主ICW3:0010000B=20H 从ICW3:00000101B=05H
补充题3、8088系统中有一片8259A,其占用地址为8FF0H8FFlH,采用非缓冲,一般嵌套,高电平触发,普通中断结 束,中断类型号为80H~87H,禁止IR3、IR4中断,试写出 8259A的初始化程序段。若在中断服务程序中发出中断结束 命令,用指令如何实现,这一中断结束命令作用是什么?
解:MOV DX, 8FF0H
MOV AL,00011011B OUT DX,AL ;ICW1 INC DX MOV AL, 80H OUT DX, AL ;ICW2 MOV AL, 00000001B OUT DX, AL ;ICW4
中断结束命令片段
MOV AL, 20H
MOV DX, 8FF0H
题5-9:PC/XT 从0020H开始存放内容如下:
0000 0020 3C 00 86 0E 45 00 88 0E 26 00 8E 0E
①外部可屏蔽中断IRQ2的中断向量表地址是多少?
②IRQ2的中断服务程序入口地址是多少?其物理地址是多少?
解:分析IRQ0~IRQ7的中断类型号为 08~0FH,所以IRQ2的中断类型号为 0AH,对应的中断矢量表表地址为:
相关文档
最新文档