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

admin2022-06-07  38

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

选项 A、仅Ⅲ、Ⅳ
B、仅Ⅱ、Ⅲ、Ⅳ
C、仅Ⅱ、Ⅳ
D、Ⅰ、Ⅱ、Ⅲ、Ⅳ

答案B

解析 Ⅰ:程序中断过程由硬件(如向量地址形成部件等)和中断服务程序共同完成的,故Ⅰ正确。
    Ⅱ:每条指令执行周期结束后,CPU会统一扫描各个中断源,然后进行判优来决定响应哪个中断源,故Ⅱ错误。
    Ⅲ:CPU会在每个存储周期结束后检查是否有DMA请求,故Ⅲ错误。
    Ⅳ:中断服务程序的最后指令通常是中断返回指令(RETI),该指令在中断恢复之后,也就是此时CPU中的所有寄存器都已经恢复到了中断之前的状态,因此该指令不需要进行无条件转移,只需要通知CPU开始从PC中取指,进入取指周期即可,事实上,该指令可以理解为,它设置了一个标志,当CPU检测到该标志的时候,就进入新的取指周期,故Ⅳ错误。
转载请注明原文地址:https://kaotiyun.com/show/J33i777K
0

相关试题推荐
最新回复(0)