假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是()。
每个指令周期中CPU都至少访问内存一次
每个指令周期一定大于或等于一个CPU时钟周期
空操作指令的指令周期中任何寄存器的内容都不会被改变
当前程序在每条指令执行结束时都可能被外部中断打断
由于不采用指令预取技术,每个指令周期都需要取指令,而不采用Cache技术,则每次取指令都至少要访问内存一次(当指令字长与存储字长相等且按边界对齐时),A正确。时钟周期是CPU的最小时间单位,每个指令周期一定大于或等于一个CPU时钟周期,B正确。即使是空操作指令,在取指操作后,PC也会自动加1,C错误。由于机器处于“开中断”状态,在每条指令执行结束时都可能被外部中断打断。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
由于不采用指令预取技术,每个指令周期都需要取指令,而不采用Cache技术,则每次取指令都至少要访问内存一次(当指令字长与存储字长相等且按边界对齐时),A正确。时钟周期是CPU的最小时间单位,每个指令周期一定大于或等于一个CPU时钟周期,B正确。即使是空操作指令,在取指操作后,PC也会自动加1,C错误。由于机器处于“开中断”状态,在每条指令执行结束时都可能被外部中断打断。