某计算机字长16位,采用16位定长指令格式,部分数据通路结构如图所示。假设MAR的输出一直处于使能状态。
(1)逻辑指令“ANDR1,R2”在执行阶段需要多少个节拍?
(2)写出每个节拍的功能和有效控制信号。
注:该指令功能为R1的内容与R2的内容执行逻辑“与”运算,结果送入R1中。

(1)需要3个节拍。
(2)控制信息 功能
R1out,Yin 将寄存器R1的内容送入暂存器Y,或表示为:Y<-(R1)
R2out,AND 将暂存器R2的内容送到ALU输入端,ALU执行逻辑“与”,结果送入暂存器或表示为:Z<-(Y)&(R2)
Zout,R1in 将暂存器Z的内容送入寄存器R1,或表示为:R1<-(Z)