A-A+

下列说法中错误的是()。I 程序中断过程是由硬件和中断服务程序共同完成的II 在每条指令的执

2022-08-12 13:12:08 问答库 阅读 196 次

问题详情

下列说法中错误的是()。I,程序中断过程是由硬件和中断服务程序共同完成的II,在每条指令的执行过程中,每个总线周期要检查一次有无中断请求ⅡI,检测有无DMA请求,一般安排在一条指令执行过程的末尾Ⅳ,中断服务程序的最后指令是无条件转移指令
A.ⅡI、IV
B.II、III、Ⅳ
C.II、IV
D.I、II、III、Ⅳ

请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
I:程序中断过程是由硬件执行中断隐指令和中断服务程序共同完成的。II:每条指令执行周期结束后,CPU会统一扫描各个中断源,然后进行判优来决定响应哪个中断源。III:CPU会在每个总线周期结束后检查是否有DMA请求。Ⅳ:中断服务程序的最后指令通常是中断返回指令,该指令在中断恢复之后也就是CPU中的所有寄存器都已经恢复到了中断之前的状态,因此该指令不需要进行无条件转移,只需要通知CPU开始从PC中取指,进入取指周期即可,事实上,该指令可以理解为,它设置了一个标志,当CPU检测到该标志的时候,就进入新的取指周期。

考点:程序,指令