题14
题目
Q:下列关于中断 I/O 方式的叙述中,错误的是 ( )
A. CPU 对外部中断的响应不可能发生在一条指令的执行过程中
B. 在中断 I/O 方式下,外设接口中的寄存器和 CPU 中的寄存器直接交换数据
C. 中断请求的是 CPU 时间, 要求 CPU 执行程序来处理发生的相关事件
D. 只要有中断请求发生, 一条指令执行结束后 CPU 就进入中断响应周期 ❌
分析
A:A这个选项之前做到过。他应该是在指令的末尾。
无论是不是中断哎呦还是什么程序控制方式,外设应该都是要和IO控制器先交互,然后再进入总线或者说寄存器。
D这个选项也要分这个中断的优先级,或者说它是否可屏蔽。
但是这个题它又是选错误的,D我觉得是错的,B也是上错的。我还是选择B吧。
解
选D
CPU 总是在一条指令结束时检查外中断请求, 因此对外中断的响应只可能发生在一条指令结束时。
O 方式下, CPU 执行中断服务程序时会执行相应的 I/O 指令, 实现 CPU 的通用寄存器和外设接口中的寄存器之间的直接数据交换。
中断请求就是要求 CPU 执行程序来处理发生的相关事件。
选项 D 在下列两种情况下错误: ①关中断时, CPU 检测不到中断请求, 因此不会进入中断响应周期; ②当有中断请求的请求源被中断屏蔽字屏蔽时, 也不会进入中断响应周期。