R0~R3为通用寄存器,IR为指令寄存器,均可用以源操作数和目标操作数。C保存ALU运算形成的进/借位。 S0、S1是ALU的操作控制信号,RS0、RS1是通用寄存器的选择控制信号。 S0、S1=00,ALU输出SA + SB; S0、S1=01,ALU输出SA - SB; S0、S1=10,ALU输出SA ^ SB; S0、S1=11,ALU输出SA v SB; RS0、RS1=00,选择R0; RS0、RS1=01,选择R1; RS0、RS1=10,选择R2; RS0、RS1=11,选择R3。 要求: 假设控制存储器为16位,指令ADB R0,R1实现BCD码加法。请画出指令周期流程图;设计一个微指令格式,并编写上述指令的微程序。