假定不采用Cache和指令预取技术,且机器处于“开中断”状态,则在下列有关指令执行的叙述中,错误的是( )。
A. 每个指令周期中CPU都至少访问内存一次
B. 每个指令周期一定大于或等于一个CPU时钟周期
C. 空操作指令的指令周期中任何寄存器的内容都不会被改变
D. 当前程序在每条指令执行结束时都可能被外部中断打断
解答:C。会自动加1,A取指令要访...
用户登录可进行刷题及查看答案
解答:C。会自动加1,A取指令要访存、B时钟周期对指令不可分割。
由于不采用指令预取技术,每个指令周期都需要取指令,而不采用Cache技术,则每次取指令都至少要访问内存一次(当指令字长与存储字长相等且按边界对齐时),A正确。
时钟周期是CPU的最小时间单位,每个指令周期一定大于或等于一个CPU时钟周期,B正确。
即使是空操作指令,在取指操作后,PC也会自动加1,即自动指向下一条指令所在地址,C错误。
由于机器处于“开中断”状态,在每条指令执行结束时都可能被外部中断而打断,D正确。
登录后提交答案
暂无评论,来抢沙发