目录

一、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、内部总线

连接CPU内部的各组件的线叫做内部总线;
注意:
  • 考题中会将内部总线、系统总线、外部总线,分别放到选项中;
  • 内部总线:只有芯片内部的才是内部总线;
  • 系统总线:插板级别的线;
  • 外部总线:设备间的线;

三、控制器中包含哪些寄存器

  • 程序计数器(PC) :用于存放下一条指令所在单元的地址;
  • 指令寄存器(IR) :用来保存CPU当前正在执行的指令;
  • 指令译码器 :将指令进行译码,然后指令才能被执行。
  • 时序部件 :主要是发出时间脉冲的,帮助我们实现计算机的控制。
理解:
CPU在程序运行的时候,这一条指令运行完成就会执行下一条指令,但是如何找到下一条指令呢?在程序计数器中就存放着下一条要执行指令的单元的地址,所以CPU可以找到要执行的下一条指令存放的地方,然后CPU根据地址取到指令;CPU会将取到的指令放到指令寄存器中;然后指令译码器对指令进行译码后,指令才会被执行。

四、运算器中包含哪些寄存器

 
  • 算术逻辑单元(ALU):执行运算工作,负责算术、逻辑运算工作。

  • 累加寄存器:专门用于存放,算数、逻辑运算之后的 一个 操作数或运算结果的。

  • 数据缓冲寄存器:用来保存操作数或者运算结果等相关信息。

  • 状态条件寄存器:保存CPU在运算过程中的状态;

五、考法1:CPU中运算器/控制器的作用

 
  • 保证指令的正确执行:控制;

六、考法2:CPU中寄存器的作用

  • 指令寄存器的位数取决于要存的指令的长度;

  • 存储器的容量:决定内存中能存储多大的内容;

  • 数据总线的宽度:决定同时能传送多少位数据;

七、考法3:CPU中运算器/控制器的构成

 

八、考法4:CPU的构成

1.6 - CPU组成相关推荐

  1. 阿里云Centos 解决挖矿程序:kdevtmpfsi--服务器CPU占用高、内存占用高

    前言 互联网存在很多的漏洞,如果我们使用不当,就会别被别人利用或者是盗取信息.之前在阿里云买的服务器,自己配置了nginx,mysql,redis等服务.由于在某些时候,本地程序开发中需要使用这些服务 ...

  2. 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 ...

  3. 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 ...

  4. GPU版TensorFlow怎么指定让CPU运行

    由于某些原因GPU版的TensorFlow运行起来会出现一些问题,比如内存溢出等情况.此时我们可以用CPU和系统内存来运行我们的程序. 代码如下: import os os.environ[" ...

  5. 单周期十条指令CPU设计与verilog实现(Modelsim)

    目录 一.实验目的 二.实验内容 三.实验原理 1. 规定 2. 原理图 四.实验步骤 1. CPU各部件实现 pc insMem acc alu cu dataMem 2. CPU例化实现 3. 编 ...

  6. Arm架构CPU服务器

    Arm架构CPU服务器 CPU作为计算机设备的运算和控制核心,负责指令读取.译码与执行,因研发门槛高.生态构建难,被认为是集成电路产业中的"珠穆朗玛峰".纵观全球,Intel.AM ...

  7. Imagination发布四款RISC-V CPU

    Imagination发布四款RISC-V CPU RISC-V(发音为"risk-five")是一个基于精简指令集(RISC)原则的开源指令集架构(ISA). 与大多数指令集相比 ...

  8. CPU三级缓存技术解析

    CPU三级缓存技术解析 cpu存取数据 cpu存取数据大致可以认为是下图的流程(此处图比较简单) cpu拿到需要的内存地址,之后这个地址会被mmu转换成真正的物理地址,接下来会去查接下来查L1 cac ...

  9. CPU Cache原理与示例

    CPU Cache原理与示例 基础知识 现在的 CPU 多核技术,都会有几级缓存,老的 CPU 会有两级内存(L1 和 L2),新的CPU会有三级内存(L1,L2,L3 ),如下图所示: 其中:  ...

  10. CPU 内部结构解析

    CPU 内部结构解析 为什么计算机能运行编写的代码(比如c语言,计算机为什么会运行这个东西,原理是什么)? 就目前理解,编辑的c语言最终加载到计算机的是二进制的数据,然后cpu 根据这些数据去进行相关 ...

最新文章

  1. vector,数组,动态数组效率测试
  2. FileZilla无法连接到服务器,不安全的服务器,不支持 FTP over TLS的解决方案
  3. 条件注释判断浏览器版本!--[if lt IE 9](转载)
  4. c++ double 截取_c选择double小数点后自动截取3位,不...
  5. NILMTK在Windows下的安装教程
  6. latex在texstudio中编译tex文件不显示攻读硕士学位期间取得的成果
  7. java基本数据类型以及相关内容总结
  8. jquery php 登录验证手机号码,jQuery电话号码验证实例
  9. C#关键字=四六级核心词汇
  10. 怪事:两台linux的samba共享目录,一个能访问一个不能访问
  11. python怎么把代码做成软件_python代码能做成软件吗
  12. Java复制文件的4种方式
  13. 字节全栈工程师亲自整理的40个前端练手项目
  14. java 30天之前的数据归档
  15. 虚拟机使用cheese调用摄像头黑屏问题解决
  16. 只要8元,就能体验美国第一夫人的乐趣
  17. 【絮叨.1】同时在写四门语言是怎样一种体验?
  18. 松下Megacon叠屏液晶电视有声音没图像怎么修理
  19. 陕西省汉中市工信局副局长杨双武一行莅临云畅科技考察调研
  20. 为android系统添加USB AUDIO设备的放音和录音功能(转载)

热门文章

  1. 杰奇1.7用php53,关于杰奇1.7的一库多站,详细配置教程
  2. 视觉与机器人的九点标定(一)
  3. 一款好看的二次元风格的WordPress-Kratos主题
  4. nslookup指定服务器是什么命令,nslookup命令详解_nslookup命令指定dns
  5. 人人都在说的数字化,到底什么是数字化?
  6. 信息安全第一位,天生创想做最安全的OA政务办公系统
  7. 京东旗舰店商品详情数据采集接口代码对接教程
  8. rabbitmq问题解决方法汇总
  9. lammps问题-关于NVT与NVE系综产生的不同
  10. 格局越大生意也就越大