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

第五章 中央处理器

在这里插入图片描述
在这里插入图片描述

5.1 CPU的功能和基本构造

5.1.1 CPU的基本功能

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1.2 CPU的基本结构

在这里插入图片描述

1.运算器

算术逻辑单元ALU
累加寄存器ACC
程序字状态寄存器PSW
计数器CT
暂存寄存器
通用寄存器组
移位器

通用寄存器供用户自由编程,可以存放数据和地址。而指令寄存器是专门用于存放指令的专用寄存器,
不能由通用寄存器代替。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.控制器

程序计数器PC:存放下一条指令在主存中的地址,具有自增功能。
指令寄存器IR:存放当前正在执行的指令。
指令译码器
存储器地址寄存器MAR
存储器数据寄存器MDR
时序系统
微操作信号发生器

条件转移指令执行时,需要对标志寄存器的内容进行测试,判断是否满足转移条件。
转移指令时,需要判断转移是否成功,若成功则PC修改为转移指令的目标地址,
否则下一条指令的地址仍然为PC自增后的地址。指令包括操作码字段和地址码字段,但指令译码器仅对操作码字段进行译码,借以确定指令的操作功能。

在这里插入图片描述

注意:CPU内部寄存器大致可分为两类:一类是用户可见的寄存器,可对这类寄存器编程,如通用寄存器组、
程序状态字寄存器;另一类是用户不可见的寄存器,对用户是透明的,不可对这类寄存器编程,
如存储器地址寄存器MAR、存储器数据寄存器MDR、指令寄存器IR。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2 指令执行过程

在这里插入图片描述

5.2.1 指令周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.2.2 指令周期的数据流

在这里插入图片描述

1.取指周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.间址周期

在这里插入图片描述

间址周期的作用是取操作数的有效地址,因此间址周期结束后,MDR的内容为操作数地址。

相关文章:

  • Dify动手实战教程(进阶-知识库:新生入学指南)
  • 消息队列的基本概念
  • 【大模型学习】项目练习:知乎文本生成器
  • 嵌入式学习笔记——day36-多路IO复用
  • 物体变化下的迈克尔逊干涉:条纹密度、载波解调与双曝光去畸变
  • 目标检测新升级:用YOLOv8打造密度视频热力图可视化
  • solidworks屏幕比例
  • C++基础算法————并查集
  • C++ map 和 unordered_map 的区别和联系
  • 加密货币:以太坊
  • Mac电脑 磁盘检测和监控工具 DriveDx
  • 【PyTorch】请问,Reproducibility中的‘:4096:8‘是什么呀?
  • 【学习笔记】锁+死锁+gdb调试死锁
  • FPGA基础 -- Verilog 的值变转储文件(VCD:Value Change Dump)
  • 准备开始适配高德Flutter的鸿蒙版了
  • Android Java语言转Kotlin语言学习指导实用攻略
  • uni-app项目实战笔记17--获取系统信息getSystemInfo状态栏和胶囊按钮
  • 博士,超28岁,出局!
  • 使用 Python 抓取亚马逊产品数据: 分步指南
  • 下载链接记录
  • thinkphp做网站教程/百度网盘app下载安装官方免费下载
  • 出境旅游哪个网站做的好/网络推广的话术怎么说
  • 山东省住房建设厅网站考试项目/什么是淘宝seo
  • 建筑网站可以ai绘画吗/企业网站seo推广
  • 网站表格怎么做的/青岛网站建设推广公司
  • 东莞疫情最新消息实时/汕头网站排名优化