2021 组成原理 异常和中断 选择题
第 21 题

异常事件在当前指令执行过程中进行检测,中断请求则在当前指令执行后进行检测。下列事件中。下 列事件中,相应处理程序执行后,必须回到当前指令重新执行的是()。

A. 系统调用

B. 页缺失

C. DMA传送结束

D. 打印机缺纸

[tag_link]

正确答案:B

大部分中断都是在一条指令执行完成后(中断周期)才被检测并处理,除了缺页中断和 DMA 请求。DMA 请求只请求总线的使用权,不影响当前指令的执行,不会导致被中断指令的重新执行;而缺页中断发生在取指或间址等指令执行过程之中,并且会阻塞整个指令。当缺页中断发生后,必须回到这条指令重新执行,以便重新访存。选 B。