单选题假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是(  )。A 每个指令周期中CPU都至少访问内存一次B 每个指令周期一定大于或等于一个CPU时钟周期C 空操作指令的指令周期中任何寄存器的内容都不会被改变D 当前程序在每条指令执行结束时都可能被外部中断打断

题目
单选题
假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是(  )。
A

每个指令周期中CPU都至少访问内存一次

B

每个指令周期一定大于或等于一个CPU时钟周期

C

空操作指令的指令周期中任何寄存器的内容都不会被改变

D

当前程序在每条指令执行结束时都可能被外部中断打断


相似考题
参考答案和解析
正确答案: B
解析:
本题涉及的概念比较多。首先,如果不采用Cache和指令预取技术,每个指令周期中至少要访问内存一次,即从内存中取指令。其次,指令有的简单有的复杂,每个指令周期总大于或等于一个CPU时钟周期。第三,即使是空操作指令,在指令周期中程序计数器PC的内容也会改变(PC值加“1”),为取下一条指令做准备。第四,如果机器处于“开中断”状态,在每条指令执行结束时都可能被新的更高级的中断请求所打断。所以应选择选项C。