1:8259芯片中,中断结束是特指将_____中相应位复位(清除)的动作。
【可选】
IMR
IRR
ISR
以上都不对
解答:ISR
ISR:服务状态寄存器
IRR:中断请求寄存器
IMR:中断屏蔽寄存器
很显然,如果中断结束,需要将服务状态进行复位。同时,PPT中60页写道:
中断结束命令(EOI):
当某一IRi中断被服务时,ISR中的相应位ISRi=1。当服务结束后,则必须清零该ISRi位。使ISRi=0是通过向8259A发出中断结束命令(EOI命令)实现的。
2:8259芯片共有 ______个初始化命令字。
【可选】
3
4
6
7
解答:4
PPT48页:初始化命令字寄存器ICW1——ICW4,操作命令字寄存器OCW1——OCW3。
3:CPU响应INTR引脚上来的中断请求的条件是_______。
【可选】
IF=0
IF=1
TF=0
TF=1
解答:IF=1
PPT18页:
响应可屏蔽中断必须同时具备以下条件:
4:8259工作在优先级自动循环方式,则IRQ4的中断请求被响应并且服务完毕以后,优先级最高的中断源是 ______。
【可选】
IRQ3
IRQ5
IRQ0
IRQ4
解答:IRQ5
PPT56~57页:
某中断请求IRi被处理后,其优先级别自动降为最低,原来比它低一级的中断上升为最高级
5:如果对从片8259写入的ICW2=70H,则该从片IR5引脚所对应的的中断类型码是_______。
【可选】
103H
0D0H
76H
75H
解答:75H
ICW2的高5位是中断类型号,此题为01110
从片IRi的i对应D2~D0,此题低3位为101
所以中断类型码是:01110101=75H
6:下列关于中断说法正确的是()。
A,软中断是随即发生的
B,硬中断是外部硬件产生的,包括不可屏蔽中断NMI与可屏蔽中断INTR
C,硬中断只包括可屏蔽中断INTR
D,硬中断是可以调用的
解答:B
软中断(ppt第10页):CPU逐个查询各中断源的状态,确定是哪一个设备申请了中断。
(第21页):外部中断分为INTR和NMI
7:当外部有中断请求,CPU未响应,可能的原因是()。
A,CPU在执行非屏蔽中断服务
B,CPU当前关中断
C,CPU在执行高优先权的中断服务程序
D,当前执行DMA操作
解答:ABCD
A:CPU执行完当前任务后,才会相应外部的中断
B:关中断阶段会防止其他中断破坏现场,因此不会相应其他中断
C:当前中断优先级更高,成立
D:DMA是I/O和Memory直接进行传输,CPU对总线没有控制权,所以未响应中断