题46
题目
【2018 统考真题】下列关于外部 I/O 中断的叙述中, 正确的是 ( )。
A. 中断控制器按所接收中断请求的先后次序进行中断优先级排队
B. CPU 响应中断时, 通过执行中断隐指令完成通用寄存器的保护
C. CPU 只有在处于中断允许状态时, 才能响应外部设备的中断请求
D. 有中断请求时, CPU 立即暂停当前指令执行, 转去执行中断服务程序
分析
BD肯定是错的,A的的话,应该还有一个硬件判优的部分,或者说A描述的只是某一种可以进行优先排队的策略
解
C
中断优先级分为响应优先级和处理优先级, 响应优先级由硬件排队器 (或中断查询程序) 决定, 处理优先级由屏蔽字决定, 而非请求的先后次序决定。
中断隐指令完成的工作有: ①关中断; ②保存断点; ③引出中断服务程序, 通用寄存器的保护由中断服务程序完成。
中断允许状态(即开中断后), 才能响应外部设备的中断请求, 外部设备通常不能发出不可屏蔽中断, 外部设备的中断请求通常是为了输入/输出, 这些事件并不是系统级的紧急事件, 可以被屏蔽或延迟处理,
若允许外部设备发出不可屏蔽中断, 则可能影响系统的稳定性和安全性。有中断请求时, 若是关中断的状态, 或新中断请求的优先级较低, 则不能响应新的中断请求。