1.6 - CPU组成
目录
一、CPU的相关考点
1、CPU的四个组成部分;
2、CPU中的控制器中都包含哪些寄存器;
3、CPU中的运算器中都包含哪些寄存器;
4、各类寄存器的含义是什么;
二、CPU的构成
1、冯诺依曼体系
2、输入设备
3、输出设备
4、存储器
5、CPU:运算器与寄存器合称为中央处理器
6、CPU的构成
7、内部总线
三、控制器中包含哪些寄存器
四、运算器中包含哪些寄存器
五、考法1:CPU中运算器/控制器的作用
六、考法2:CPU中寄存器的作用
七、考法3:CPU中运算器/控制器的构成
八、考法4:CPU的构成
一、CPU的相关考点
1、CPU的四个组成部分;
2、CPU中的控制器中都包含哪些寄存器;
3、CPU中的运算器中都包含哪些寄存器;
4、各类寄存器的含义是什么;
二、CPU的构成
1、冯诺依曼体系
现代计算机的基本结构是由 冯诺依曼提出的;
冯诺依曼的体系结构中,计算机主要有 运算器、控制器、存储器(也就是内存)、输入设备、输出设备 五大部分构成;
其中 运算器和控制器组成CPU;
2、输入设备
- 例如键盘、鼠标;
3、输出设备
- 就是将计算结果呈现出来的设备,例如显示器、打印机、音响等
4、存储器
- 就是计算机的内存;
5、CPU:运算器与寄存器合称为中央处理器
运算器:做算数逻辑运算的;
控制器:做控制相关的操作;
6、CPU的构成
7、内部总线
注意:
考题中会将内部总线、系统总线、外部总线,分别放到选项中; 内部总线:只有芯片内部的才是内部总线; 系统总线:插板级别的线; 外部总线:设备间的线;
三、控制器中包含哪些寄存器
- 程序计数器(PC) :用于存放下一条指令所在单元的地址;
- 指令寄存器(IR) :用来保存CPU当前正在执行的指令;
- 指令译码器 :将指令进行译码,然后指令才能被执行。
- 时序部件 :主要是发出时间脉冲的,帮助我们实现计算机的控制。
理解:CPU在程序运行的时候,这一条指令运行完成就会执行下一条指令,但是如何找到下一条指令呢?在程序计数器中就存放着下一条要执行指令的单元的地址,所以CPU可以找到要执行的下一条指令存放的地方,然后CPU根据地址取到指令;CPU会将取到的指令放到指令寄存器中;然后指令译码器对指令进行译码后,指令才会被执行。
四、运算器中包含哪些寄存器
算术逻辑单元(ALU):执行运算工作,负责算术、逻辑运算工作。
累加寄存器:专门用于存放,算数、逻辑运算之后的 一个 操作数或运算结果的。
数据缓冲寄存器:用来保存操作数或者运算结果等相关信息。
状态条件寄存器:保存CPU在运算过程中的状态;
五、考法1:CPU中运算器/控制器的作用
保证指令的正确执行:控制;
六、考法2:CPU中寄存器的作用
指令寄存器的位数取决于要存的指令的长度;
存储器的容量:决定内存中能存储多大的内容;
数据总线的宽度:决定同时能传送多少位数据;
七、考法3:CPU中运算器/控制器的构成
八、考法4:CPU的构成
1.6 - CPU组成相关推荐
- 阿里云Centos 解决挖矿程序:kdevtmpfsi--服务器CPU占用高、内存占用高
前言 互联网存在很多的漏洞,如果我们使用不当,就会别被别人利用或者是盗取信息.之前在阿里云买的服务器,自己配置了nginx,mysql,redis等服务.由于在某些时候,本地程序开发中需要使用这些服务 ...
- RuntimeError: Expected object of backend CUDA but got backend CPU for argument
RuntimeError: Expected object of backend CUDA but got backend CPU for argument #4 'mat1' 原因:变量没有加cud ...
- RuntimeError: Expected object of device type cuda but got device type cpu for argument pytorch数据位置
RuntimeError: Expected object of device type cuda but got device type cpu for argument #2 'target' i ...
- GPU版TensorFlow怎么指定让CPU运行
由于某些原因GPU版的TensorFlow运行起来会出现一些问题,比如内存溢出等情况.此时我们可以用CPU和系统内存来运行我们的程序. 代码如下: import os os.environ[" ...
- 单周期十条指令CPU设计与verilog实现(Modelsim)
目录 一.实验目的 二.实验内容 三.实验原理 1. 规定 2. 原理图 四.实验步骤 1. CPU各部件实现 pc insMem acc alu cu dataMem 2. CPU例化实现 3. 编 ...
- Arm架构CPU服务器
Arm架构CPU服务器 CPU作为计算机设备的运算和控制核心,负责指令读取.译码与执行,因研发门槛高.生态构建难,被认为是集成电路产业中的"珠穆朗玛峰".纵观全球,Intel.AM ...
- Imagination发布四款RISC-V CPU
Imagination发布四款RISC-V CPU RISC-V(发音为"risk-five")是一个基于精简指令集(RISC)原则的开源指令集架构(ISA). 与大多数指令集相比 ...
- CPU三级缓存技术解析
CPU三级缓存技术解析 cpu存取数据 cpu存取数据大致可以认为是下图的流程(此处图比较简单) cpu拿到需要的内存地址,之后这个地址会被mmu转换成真正的物理地址,接下来会去查接下来查L1 cac ...
- CPU Cache原理与示例
CPU Cache原理与示例 基础知识 现在的 CPU 多核技术,都会有几级缓存,老的 CPU 会有两级内存(L1 和 L2),新的CPU会有三级内存(L1,L2,L3 ),如下图所示: 其中: ...
- CPU 内部结构解析
CPU 内部结构解析 为什么计算机能运行编写的代码(比如c语言,计算机为什么会运行这个东西,原理是什么)? 就目前理解,编辑的c语言最终加载到计算机的是二进制的数据,然后cpu 根据这些数据去进行相关 ...
最新文章
- vector,数组,动态数组效率测试
- FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS的解决方案
- 条件注释判断浏览器版本!--[if lt IE 9](转载)
- c++ double 截取_c选择double小数点后自动截取3位,不...
- NILMTK在Windows下的安装教程
- latex在texstudio中编译tex文件不显示攻读硕士学位期间取得的成果
- java基本数据类型以及相关内容总结
- jquery php 登录验证手机号码,jQuery电话号码验证实例
- C#关键字=四六级核心词汇
- 怪事:两台linux的samba共享目录,一个能访问一个不能访问
- python怎么把代码做成软件_python代码能做成软件吗
- Java复制文件的4种方式
- 字节全栈工程师亲自整理的40个前端练手项目
- java 30天之前的数据归档
- 虚拟机使用cheese调用摄像头黑屏问题解决
- 只要8元,就能体验美国第一夫人的乐趣
- 【絮叨.1】同时在写四门语言是怎样一种体验?
- 松下Megacon叠屏液晶电视有声音没图像怎么修理
- 陕西省汉中市工信局副局长杨双武一行莅临云畅科技考察调研
- 为android系统添加USB AUDIO设备的放音和录音功能(转载)