题5
题目
Q:下列说法中, 错误的是 ( )。
I. 程序中断过程是由硬件和中断服务程序共同完成的
II. 在每条指令的执行过程中, 每个总线周期要检查一次有无中断请求
III. 检测有无 DMA 请求, 一般安排在一条指令执行过程的末尾
IV. 中断服务程序的最后指令是无条件转移指令
A. III、IV
B. II、III、IV
C. II、IV
D. I、II、III、IV
分析
A:程序中断过程是由硬件 (称中断隐指令) 和中断服务程序共同完成的, I 正确。
在每条指令执行结束时 (而不是执行过程中), CPU 统一扫描各个中断源, 检查有无中断请求, II 错误。
CPU 会在每个存储周期 (总线周期) 结束后检查是否有 DMA 请求, 而不是在一条指令执行过程的末尾, III 错误。
中断服务程序的最后指令通常是中断返回指令, 与无条件转移指令不同的是, 它不仅要修改
和题12对照
解
B