计算机组成原理复习题(4)

2019-05-17 11:42

主存储器MM A C AC B ALU D +1

状态寄存器 操作控制器 图1

CPU结构图

解:(1)A为数据缓冲寄存器MDR,B为指令寄存器IR,C为主存地址寄存器MAR,D为程序寄存器PC。

(2)取指令的数据通路:PC→MAR→MM→MDR→IR

(3)指令LDA X的数据通路:X→MAR→MM→MDR→ALU→AC

(4)指令ADD Y的数据通路:Y→MAR→MM→MDR→ALU→ADD→AC (5)指令STA Z的数据通路:Z→MAR,AC→MDR→MM 4、微指令设计

已知某运算器的基本结构如图1所示,它具有+(加)、—(减)、M(传送)三种操作。 (1)写出图1中1~9表示的运算器操作的微命令。 (2)指出相斥性微操作。

(3)设计适合此运算器的微指令格式。

(1)图1中1~9表示的运算器操作的微命令分别为:

1:BUS→R1;2:BUS→R2;3:BUS→R3;4:R1→X;5:R3→Y;6:R2→X; 7:R2→Y;8:DR→X;9:R1→Y; (2)以下几组微命令是相斥的:

+;—;M;

R1→X;R2→X;DR→X; R1→Y;R2→Y;R3→Y

BUS→R1;BUS→R2;BUS→R3;

(3)此运算器的微指令格式如图1所示: ×× ×× ×× ×× 00:不操作 00:不操作 00:不操作 00:不操作 01:+ 01:R1→X 01:R1→Y 01:BUS→R1 10:— 10:R2→X 10:R2→Y 10:BUS→R2

11:M 11:DR→X 11:R3→Y 11:BUS→R3

5、拟定指令周期流程,并列出相应的微操作控制信号序列

如图1所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器, ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控制信号,例如R3i表示R3寄存器的输入控制信号,R3o为寄存器R3的输出控制信号,未标信号的线为直通线,不受控制。

“MOV R1,(R0)”指令完成(R1)→(R0)的功能操作,拟定其指令周期流程,假设该指令的地址已放入PC中,并列出相应的微操作控制信号序列。

解:拟定指令周期流程,并列出相应的微操作控制信号序列

指令周期流程 微操作控制信号序列

PC→AR PCo,G,ARi

M→DR R/W= R DR→IR DRo,G,IRi

R1→ DR, R1o,G,DRi R→AR, R0o,G,ARi

0

DR→M, R/W= W

6、拟定指令周期流程,并列出相应的微操作控制信号序列

如图1所示为单总线结构的CPU结构图,假设规定各部件用大写字母表示,字母加下标in表示该部件的接收控制信号,实际上就是该部件的输入开门信号;字母加下标out表示该部件的发送控制信号,实际上就是该部件的输出开门信号;所需的控制信号标在图上。“ADD R1,R0”指令完成(R0)+(R1)→R1的功能操作,拟定其指令周期流程,假设该指

令的地址已放入PC中,并列出相应的微操作控制信号序列。

指令周期流程 微操作控制信号序列 PC→MAR PCout,MARin PC+1→PC +1PC DBUS→MDR→IR R,DRout,IRin R0→ Y R0out,Yin

R1+Y→Z R1out,ALUin,ADD

Z→R1 Zout,R1in


计算机组成原理复习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《时速200新建铁路线桥隧站设计暂规》

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: