- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
R1o,MARi1 ?R MDRo,CiR2o,MARi1 ?RMDRo,Di ADD ? R1?MAR MDR?C ? ? MM读 R2?MAR ? MM读 ? ? MDR?D ? B +,MDRi0? -W公操作 (C)+(D)?MDR ? MM写 B ? ? 18. 假设机器的主要部件同17题,外加一个控制门G。 (1)要求采用双总线结构(每组总线的数据流动方向是单向的),画出包含上述部件的硬件框图,并注明数据流动方向。 (2)画出SUB R1,R3完成(R1)-(R3)?R1操作的指令周期信息流程图(假设指令地址已放在PC中),并列出相应的微操作控制信号序列。 解: (1)双总线结构的CPU硬件框图如下: 图中,数据流动方向如箭头所示。 R/-W P C M A R M D R R3 D 移 位 器 I R M A L U A总线 R0 C + – +1 G B总线 R1 R2 (2) SUB R1,R3指令周期流程图如下: OP=? PC?MAR MM读 PC+1 ?PC MDR ?IR ? ? ? ? ? SUB PCo,G,MARi 1 ?R +1(可与前一步并行) MDRo,G,IRi ? R1o,G,CiR2o,G,Di-,G,R1i SUB ? R1?C ? R2?D ? (C)-(D)?R1 ? 19. 下表给出8条微指令I1~I8及所包含的微命令控制信号,设计微指令操作控制字段格式,要求所使用的控制位最少,而且保持微指令本身内在的并行性。 微指令 所含的微命令 I1 I2 I3 I4 I5 I6 I7 I8 a b c d e a d f g b h c c e g i a h j c d h a b h 解:为使设计出的微指令操作控制字段最短,并且保持微指令本身内在的并行性,应采用混合编码法。首先找出互斥的微命令组,为便于分析,将微命令表重画如下(表中的? 表示该条微指令有这个微命令): 微指令 所含的微命令 a b c d e f g h i j I1 ? ? ? ? ? I2 ? ? ? ? I3 ? ? I4 ? I5 ? ? ? ? I6 ? ? ? I7 ? ? ? I8 ? ? ? 由表中微命令的分布情况可看出:a、b、c、d、e微命令的并行性太高,因此不能放在同一字段中。另外,由分析可知,在2、3、4分组的互斥组中,3个一组的微命令互斥组对控制位的压缩作用最明显。因此,应尽可能多的找出3个一组的互斥组。现找出的互斥组有:cfj,dij,efh,fhi,bgj,ehj,efj……等等。 从中找出互不相重的互斥组有两个:dij,efh。则:微指令操作控制字段格式安排如下: 1 1 1 1 2 2 a b c d dij efh 顺 序 控 制 字 段 操作控制字段 各字段编码分配如下:a —— 0 无操作; b —— 0 无操作; 1 a微命令; 1 b微命令c —— 0 无操作; g —— 0 无操作; 1 c微命令; 1 g微命令dij —— 00 无操作; efh —— 00 无操作; 01 d微命令; 01 e 10 i微命令; 10 f 11 j微命令; 11 h 注:每组都应为“无操作”留一种编码。 与采用直接控制法比较: 直接控制法:10个微命令需10位操作控制位; 本方案:10个微命令需8位操作控制位,压缩了2位。 控制单元CU 第 九 章 3. 什么是指令周期、机器周期和时钟周期?三者有何关系? 解:CPU每取出并执行一条指令所需的全部时间叫指令周期;机器周期是在同步控制的机器中,执行指令周期中一步相对完整的操作(指令步)所需时间,通常安排机器周期长度=主存周期;时钟周期是指计算
文档评论(0)