假设某计算机的运算器框图如下图所示,其中ALU为16位的加法器(高电平工作),SA、SB为16位锁存器,4个通用寄存器由D触发器组成,Q端输出, 读控制 写控制 微指令字长12位,格式如下(末考虑顺序控制字段): 各字段意义如下:F1一读R0一R3

admin2014-12-08  23

问题 假设某计算机的运算器框图如下图所示,其中ALU为16位的加法器(高电平工作),SA、SB为16位锁存器,4个通用寄存器由D触发器组成,Q端输出,

读控制

写控制

微指令字长12位,格式如下(末考虑顺序控制字段):

各字段意义如下:F1一读R0一R3的选择控制(2位)。F2一写R0~R3的选择控制(2位)。F3一打入SA的控制信号。F4一打入SB的控制信号。F5一打开非反向三态门的控制信号LDALU。F6一打开反向三态门的控制信号

并使加法器最低位加1。F7一锁存器SB清零RESET信号。F8一段微程序结束,转入取机器指令的控制信号。R一寄存器读命令W一寄存器写命令要求:用二进制代码设计出指令的微程序(要求画出微程序流程图)。
(1)“ADD,R1,R2”指令,即(R1)+(R2)→vR2
(2)“MOV,R0.R3”指令,即(R0)→(R3)

选项

答案[*] 对应的微指令如下: ADD 01XX10100000 10XX10010000 XX1001001001 MOV 00XX10100010 XX1101001001

解析
转载请注明原文地址:https://kaotiyun.com/show/Hpxi777K
0

最新回复(0)