当前位置:文档之家› 作业解答

作业解答

5月11日作业(5.2,5.3)
1. 同步控制是___c ___。

a) 只适用于CPU 控制的方式 b) 只适用于外围设备控制的方式 c) 由统一时序信号控制的方式 d) 所有指令执行时间都相同的方式 2. 以下说法错误的是 c 。

a) 控制器的控制方式反映了时序信号的定时方式
b) 同步控制方式的特点是系统有一个统一的时钟,所有的控制信号均来自
这个统一的时钟
c) 异步控制方式中有集中的时序信号产生及控制部件
d) 联合控制方式是同步和异步控制方式的结合 3. P 183 2
补充以下微操作信号:
a) 写入及读出通用寄存器Ri 的微操作控制信号分别为WRi 、RRi
b) 打入IR 、DR 、 AR 、PC 、PSW 的微操作控制信号分别为LDIR 、LDDR 、
LDAR 、LDPC 、LDPSW ,(PC)+1→PC 的微操作控制信号为PC+1。

c) 读写I-cache 和D-cache 的微操作控制信号分别为)(/I W R 、)(/D W R 。

解:
主要问题: 未按要求的数据通路画流程图,而是按图5.15数据通路画图; 未按给出的微操作信号标注
4.某计算机有如下部件:ALU,移位器,主存M,主存数据寄存器MDR,主存地
址寄存器MAR,指令寄存器IR,程序计数器PC,通用寄存器R0~R3,暂存器C和D。

a)请将各逻辑部件组成一个数据通路,并标明数据流向。

b)(选做)画出“ADD (R0),R2”指令的指令周期流程图(含取指过程
与确定后继指令地址)。

该指令的含义是进行求和操作,源操作数在主存
单元(R0)中,目的操作数在寄存器R2中,运算结果送往R2中。

R(I), LDIR
PC+1
RR2, C2
LDAR
RR1, C2
W(D)
+1
ALU
解:注:移位器不同于移位寄存器,是组合逻辑电路,只有移位功能,无寄存数据功能。

可实现直传、左移一位、右移一位。

a) 方案一单总线结构
ALU的输入端必须有暂存器
另一种画法:
如果不考虑寄存器间接寻址(例:“ADD (R0),R2”指令),则也可设计如下方案:
方案二地址总线与数据总线分开
注:在两总线加寄存器,亦可支持寄存器间接寻址
b) 方案一指令流程图:
方案三问题:移位器一般用来对操作数进行运算(移位或直传),故一般不这样用。

可稍作修改变为方案一
5.双总线结构机器的数据通路如图所示,IR为指令寄存器,PC为程序计数器,
M为主存(受W
R/信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU 由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。

线上的小圈表示有控制信号,未标字符及小圈的线为直通线,不受控制。

存数指令“STA R2 ,(R3)”的功能为:将寄存器R2的内容传送至(R3)为地址的主存单元中。

要求:画出该指令的指令周期流程图,并标出各微操作信号序列。

A总线
B总线
6.(选作)(2009年考研题)
CB:控制总线DB:数据总线AB:地址总线。

相关主题