主存地址寄存器MAR,通用寄存器R0~R3, 暂存器C和D。
试将各逻辑部件组成一个数据通路,并标明数据流动方向。
6.14 设R1、R2、R3、R4是CPU中的通用寄存器,请使用机器周期流程框图分别表示下列指令的执行流程。
(1)取数指令:LDA (R1),R2
该指令是S-R型双操作数指令,R1为源操作数,R2为目的操作数 (2)存数指令:STA R3,(R4)
该指令是R-S型双操作数指令,R3为源操作数,R4为目的操作数
6.15 某计算机的运算器为三总线(B1 、B2 、B3)结构,B1和B3通过控制信号G连通。算术逻辑部件ALU
具有ADD、SUB、AND、OR、XOR等5种运算功能,其中SUB运算时ALU输入端为B1-B2模式,移位器SH可进行直送(DM)、左移一位(SL)、右移一位(SR)3种操作。通用寄存器R0、R1、R2都有输入输出控制信号,用于控制寄存器的接收与发送,如下图所示。
B3
B3→R0 B3→R1 B3→R2 DM
SL SH SR
R0 R1 R2
ADD SUB G ALU AND OR XOR R0→B2 R2→B2 R1→B2
B2
B1←R0 B1←R2 B1←R1 B1
6.15题图
试分别写出实现下列功能所需的操作序列。 (1)4(R0)+(R1)→R1 (2)[(R2)-(R1)]/2→R1 (3)(R0)→R2
(4)(R0)∧(R1)→R0 (5)(R2)∨(R1)→R2 (6)(R2)⊕(R0)→R0 (7)0→R0
说明:∧表示与操作、∨表示或操作、⊕表示异或操作 答:(1)4(R0)+(R1)→R1
R0→B1,R0→B2,ADD,SL,B3→R0;
R0→B1,R1→B2,ADD,DM,B3→R1 (2)[(R2)-(R1)]/2→R1
R2→B1,R1→B2,SUB,SR,B3→R1;
(3