某指令功能为R[r2]←R[r1]+M[R[r0]],其两个源操作数分别采用寄存器、寄存器间接寻址方式。对于下列给定部件,该指令在取数及执行过程中需要用到的是
I.通用寄存器组(GPRs) II.算术逻辑单元(ALU)
III.存储器(Memory) IV.指令译码器(ID)
A.仅I、II B.仅I、II、III
C.仅II、III、IV D.仅I、III、IV
指令译码器是属于分析指令阶段
指令译码器(ID)属于取指令阶段
解答:
由于源操作数R[r1...
用户登录可进行刷题及查看答案
由于源操作数R[r1]采用寄存器寻址方式,源操作数M[R[r0]]采用寄存器间接寻址方式,因此在取数阶段需要用到通用寄存器组(包括寄存器r0和r1)和存储器。即需要I和III。
在执行阶段,两个源操作数相加需要用到算术逻辑单元,即需要II。
而指令译码器用于操作码字段进行译码,向控制器提供特定的操作信号,在取指阶段需要,在取数及执行阶段用不到。
综上,该指令在取数及执行过程中需要用到的是Ⅰ、Ⅱ和Ⅲ。
本题选B。
登录后提交答案