设CPU中各部件及其相互连接关系如下图所示。图中W是写控制标志,R是读控制标志,R1和R2是暂存器。

(1)假设要求在取指周期由ALU完成 (PC) + 1→PC的操作(即ALU可以对它的一个源操作数完成加1的运算)。要求以最少的节拍写出取指周期全部微操作命令及节拍安排。

(2)写出指令 ADD # α (#为立即寻址特征,隐含的操作数在ACC中)在执行阶段所需的微操作命令及节拍安排。

答:

(1)由于 (PC) + 1→PC需由ALU完成,因此PC的值可作为ALU的一个源操作数,靠控制ALU做+1运算得到(PC)+1,结果送至与 ALU输出端相连的R2 ,然后再送至PC。此题的关键是要考虑总线冲突的问题,故取指周期的微操作命令及节拍安排如下:

T0 (PC)---->MAR, 1--->R
T1 M(MAR)--->MDR, (PC)+1--->R2
T2

(MDR)--->IR, OP(IR)--->微地址形成部件

T3 (R2)--->PC

(2)

T0 Ad(IR)--->R1;立即数送至R1
T1 (R1)+(ACC)--->R2;ACC中的操作数送至ALU,结果暂存到R2
T2 (R2)--->ACC;结果送回ACC

设CPU中各部件及其相互连接关系如下图所示。图中W是写控制标志,R是读控制标志,R 1 和R 2 是暂存器相关推荐

  1. Threejs中 Blender建模的问题 ------ uv贴图中修改贴图的方向和uv贴图材质重复不起作用

    修改贴图的方向(只有一个面) 数字键盘/来在3D视图中控制视野中选中对象的显示切换 首先确保添加了uv的数据,不然会在最终的显示材质时有问题 直接在Blender建模,添加材质,添加纹理 在three ...

  2. cad中直径符号不显示_CAD导图中常见的4个烦人问题,解决方案都在这里,还不收藏一波?...

    问题1:CAD图纸导入后显示过小? 这是因为CAD图纸中还有其他的图元,它可能是一个很小的点或是很短的线条,只有在CAD中全屏查看,才能看见.把它删了就可以让CAD图纸在导入之后正常显示了. 具体做法 ...

  3. ggplot2中显示坐标轴_ggplot2作图:修改图中一切文本的外观

    参考:<R数据可视化手册> 文本者,ggplot2中的文字也. 包括:1.坐标轴标签 2.标题 3.手动添加文本 4.映射数据的文本等 一.修改坐标轴标签外观: 使用theme(axis. ...

  4. ppt中插入excel源文件丢失,提取图中数据

    ppt中插入excel源文件丢失 之前做PPT的时候有很多数据是嵌入的excel,后来excel的文件找不到了,用python的正则表达式读取实际数据. 1.保存pptx文件为xml xml文件包含p ...

  5. IntelliJ IDEA 中的 project 和 module 与Eclipse中workspace和project的关系

    IntelliJ IDEA 中的 project 和 module 与Eclipse中workspace和project的关系如下图所示: 转载于:https://www.cnblogs.com/CH ...

  6. php 数组插入键和值,php数组中键和值的关系

    php数组中键和值的关系 ● php数组中键可以重复,但重复的键的值会被后面的覆盖. ● php数组中值不同键的值可以重复. ● php数组中元素可以有键也可以没有键.<?php // 键可以重 ...

  7. 轻松玩转hive中各种join之间的关系以及使用

    hive编程是整个数据仓库操作的核心,而各种业务之间的join是hive的核心,所以熟练明白滴掌握hive中的各种join是数据仓库开发工程师必备的技能.    hive中的join只支持等值join ...

  8. Python-图-如何找出社交网络中的三度好友关系

    羁绊前行的,不是肆虐的狂风,而是内心的迷茫.-王争. 最近有些偷懒,距离上次更新也有两个星期了,原因我也很清楚,就是又开始有些迷茫了,购买了不少课程,仍不能减轻内心的焦虑.焦虑的原因还是想得太多,做得 ...

  9. mysql里面的选择运算_在MySQL关系模型中,选择运算是在一个关系的所有元组中选择指定属性列,组成新关系。...

    [单选题]下列关于元素第一电离能的说法不正确的是( ) [填空题]We had already ____ contact with the museum. [判断题]DELETE语句功能是对表中所有记 ...

最新文章

  1. R语言中if else、which、%in%的用法
  2. mysql distinct多个字段_深入浅出Mysql索引的那些事儿
  3. 移动端字体单位该使用px还是rem?
  4. Android log 管理工具
  5. java颠倒字符串_Java经典实例:按字符颠倒字符串
  6. 【深度学习基础】张量的描述与深度学习常见张量
  7. PetShop 4.0 官方详解
  8. Lecture 4:无模型预测
  9. Dubbo原理和源码解析之服务暴露
  10. Selenium2学习笔记——自动化环境搭建
  11. 动态视频壁纸多功能工具箱微信小程序源码,支持外卖CPS和流量主
  12. 日本专利检索地址和专利号码问题
  13. URI和URL的区别和关联
  14. 华为项目CMO(CIE)的经历,对软件工程敏捷开发的实践
  15. PPT怎么修改母版背景
  16. 魅族计算机软件不见了,任务栏不见了
  17. win7系统中如何以管理员身份修改hosts文件
  18. 关于TC Games针对没有耳机接口的Type-C用户玩手游如何传音和语音
  19. ubuntu下打开nsg2的命令
  20. JMeter做性能测试之前,你应该要知道的套路?

热门文章

  1. 模型开发-GBDT决策树模型开发代码
  2. os.path.dirname( __ file __ ) 2018/6/2
  3. 输入、输出与Mad Libs游戏
  4. brew改源无效问题之一
  5. 通过ctrl+r快速启动程序
  6. 如何控制并发和控制死锁(内含pb的处理要点)
  7. Linux下unlink函数的使用
  8. logwrapper的作用
  9. ST17H26代码优化的疑问
  10. 排序 (5)桶排序“概念”