当前位置: 首页 > news >正文

计算机组成原理9控制单元的结构

9.1操作命令的分析

  • 取值周期
  • 间址周期
  • 执行周期
  • 中断周期

取指周期数据流 

 PC存放下条指令的地址给MAR访问存储器相应单元,将数据取出来送给MDR寄存器,MDR取出来的内容送给IR指令寄存器,然后对指令进行译码,把指令的操作码部分取出来送到控制单元,然后进行PC+1的过程

间址周期数据流

 将指令的地址码部分(形式地址)给地址寄存器,向主存发出命令,启动主存做读操作,将MAR地址的内容送给MDR,此时取出来的是操作数的形式地址,再把MDR寄存器的内容送给IR,下一次找的就是操作数了。

执行周期

 转移类指令

指令周期

 可以看出:间接指令有间指周期

中断周期

中断的概念和过程

(1条消息) 计算机组成原理第五章(2)---中断_旅僧的博客-CSDN博客

将程序断点存入0地址,发出写的命令 

 此时断点的地址已经保存,所以PC的地址可以修改为向量的地址。

 也可以通过中断向量地址送入PC

CU

控制单元的外特性

操作过程举例

非总线结构CPU

取指阶段

 间址阶段

 总线结构CPU

答案在书上有 

第三问我写的和答案不太一样 

 

多级时序系统

理解机器周期和时钟周期的关系 

 一个机器周期包含若干个节拍,几个机器周期共同组成指令周期

机器速度和主频的关系----主频和包含的时钟周期数和指令包含的机器周期数有关

CU的控制方式

产生微操作命令的时序控制方式

采用定长的机器周期 适用于每个周期节拍数相同的情况,或者取最长的机器周期来进行对其。

采用不定长的机器周期。 也可以采用中央和局部相结合的控制方式

同步控制方式 异步控制方式 联合控制方式 联合控制方式

其他参考资料 

 9.2-控制单元CU的功能(学习笔记)_控制单元cu的作用-CSDN博客

http://www.lryc.cn/news/64830.html

相关文章:

  • MySQL数据备份和恢复
  • 数据结构与算法之链表: Leetcode 237. 删除链表中的节点 (Typescript版)
  • 继承的相关介绍---C++
  • Java多线程深入探讨
  • SpringCloud全面学习笔记之进阶篇
  • 英语中主语从句的概念及其用法,例句(不断更新)
  • 数组的子数组(亚阵列)、子序列,字符串的子串、子序列
  • MySQL 知识:迁移数据目录到其他路径
  • Go | 一分钟掌握Go | 8 - 并发
  • 【滤波】多元高斯
  • 单源最短路问题
  • Security方法注解权限控制过程及自定义权限表达式
  • vue 省市县三级联动
  • ChatGPT实现编程语言转换
  • 浅拷贝和深拷贝
  • 进程地址空间与页表方面知识点(缺页中断及写时拷贝部分原理)
  • Photoshop如何使用滤镜之实例演示?
  • Flutter 组件抽取:日期(DatePicker)、时间(TimePicker)弹窗选择器【仿照】
  • 基于opencv的YOLOV3对图片的目标检测
  • Mermaid流程图
  • 国产!全志科技T507-H工业核心板( 4核ARM Cortex-A5)规格书
  • java小记 2023-05-05
  • CentOS安装Nginx
  • CSS布局基础(CSS书写顺序 导航栏写法 常见问题)
  • 打造卓越 QML 层级设计:从入门到精通
  • shell流程控制之条件判断练习
  • linux中TF启动卡制作:磁盘分区文件同步
  • 【操作系统OS】学习笔记:第一章 操作系统基础【哈工大李治军老师】
  • Linux C/C++ 网络编程中地址格式转换(inet_pton和inet_ntop函数)
  • 庖丁解牛函数知识---C语言《2》