采用取指、解码、执行、存储、写入5段流水线,RISC处理器 ,S0, S1, S2, S3, t2 为寄存器编号,
Ⅰ1 : add S2 Sl S0 //[R[S2)] R[S1]+R[S0]
Ⅰ2 : add load(S3)0(S2) //[R[S2]] R[S1]+R[S0]
Ⅰ3 : beq t2 S3 L1 //if R[t2]==R[S3] jump to L1
Ⅰ4 : add t2 t3 I0 //[R[t2]] R(L2)+I0
如采用旁路技术处理数据相关,即采用专用数据通路技术处珅器, 则在 , Ⅰ1~ Ⅰ4执行过程中, 发生流水线阻塞的有【 】。
A、仅Ⅰ3
B、仅 Ⅰ2 和Ⅰ4
C、仅Ⅰ2 和Ⅰ3
D、仅Ⅰ2,Ⅰ3和Ⅰ4
CPU是一块超大规模集成电路,其主要部件有【 】。
A、运算器、控制器和系统总线
B、运算器、寄存器组和内存储器
C、控制器、存储器和寄存器组
D、运算器、控制器和寄存器组
CPU中设置了多个寄存器,其中,【 】用于保存待执行指令的地址。
A、通用寄存器
B、程序计数器
C、指寄存器
D、地址寄存器
CPU中主要部件有运算单元、控制单元和寄存器组,其中的某些寄存器具有专门作用。地址寄存器通常用来暂存待访问(数据)内存单元的地址,指令寄存器暂存正在执行的指令,程序计数器用来暂存待执行指令的地址,大多数通用寄存器用来暂存数据。
下列选项中,能引起外部中断的事件是【 】
A、键盘输入
B、除数为0
C、浮点运算下溢
D、访存缺页
根据中断源位于处理器的内部还是外部,中断分为内部中断和外部中断。内部中断的例子有:除数为0、溢出(注意:浮点运算下溢不会产生溢出中断)、非法访问(如越界访问)、软中断指令(如访管指令)、非法指令等。外部中断的例子有:来自外设的中断(如键盘输入),来自定时器的时钟中断等。“访存缺页”属于故障,不是中断。
某计算机的指令流水线由四个功能段组成。已知指令流经各功能段的时间(忽略各功能段之间的缓存时间) 分别为 90ns、80ns、70ns 和 60ns,则该计算机的CPU时钟周期至少是【 】。
A、90
B、80
C、70
D、60
指令流水线中的各个功能段都是在统一的时钟控制下工作的。所以为了保证各个功能段能够正确地完成所承担的工作,指令流水线的时钟周期必须选择指令流经各功能段的时间中最长的那个,即 90ns。