中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(算术逻辑运算单元,ALU,ArithmeTIc Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。

中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(算术逻辑运算单元,ALU,ArithmeTIc Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。

  cpu的基本结构

  从功能上看,一般CPU的内部结构可分为:控制单元、逻辑运算单元、存储单元(包括内部总线和缓冲器)三大部分。其中控制单元完成数据处理整个过程中的调配工作,逻辑单元则完成各个指令以便得到程序最终想要的结果,存储单元就负责存储原始数据以及运算结果。浑然一体的配合使得CPU拥有了强大的功能,可以完成包括浮点、多媒体等指令在内的众多复杂运算,也为数字时代加入了更多的活力。

  逻辑部件

  英文Logic components;运算逻辑部件。可以执行定点或浮点算术运算操作、移位操作以及逻辑操作,也可执行地址运算和转换。

  寄存器

  寄存器部件,包括寄存器、专用寄存器和控制寄存器。 通用寄存器又可分定点数和浮点数两类,它们用来保存指令执行过程中临时存放的寄存器操作数和中间(或最终)的操作结果。 通用寄存器是中央处理器的重要部件之一。

  控制部件

  英文Control unit;控制部件,主要是负责对指令译码,并且发出为完成每条指令所要执行的各个操作的控制信号。

  其结构有两种:一种是以微存储为核心的微程序控制方式;一种是以逻辑硬布线结构为主的控制方式。

  微存储中保持微码,每一个微码对应于一个最基本的微操作,又称微指令;各条指令是由不同序列的微码组成,这种微码序列构成微程序。中央处理器在对指令译码以后,即发出一定时序的控制信号,按给定序列的顺序以微周期为节拍执行由这些微码确定的若干个微操作,即可完成某条指令的执行。

  简单指令是由(3~5)个微操作组成,复杂指令则要由几十个微操作甚至几百个微操作组成。

  CPU的逻辑单元

  更细一点,从实现的功能方面看,CPU大致可分为如下八个逻辑单元:

  指令高速缓存,俗称指令寄存器 : 它是芯片上的指令仓库,有了它CPU就不必停下来查找计算机内存中的指令,从而大幅提高了CPU的运算速度。

  译码单元,俗称指令译码器 : 它负责将复杂的机器语言指令解译成运算逻辑单元(ALU)和寄存器能够理解的简单格式,就像一位外交官。

  控制单元 : 既然指令可以存入CPU,而且有相应指令来完成运算前的准备工作,背后自然有一个扮演推动作用的角色——它便是负责整个处理过程的操作控制器。根据来自译码单元的指令,它会生成控制信号,告诉运算逻辑单元(ALU)和寄存器如何运算、对什么进行运算以及对结果进行怎样的处理。

  寄存器 : 它对于CPU来说非常的重要,除了存放程序的部分指令,它还负责存储指针跳转信息以及循环操作命令,是运算逻辑单元(ALU)为完成控制单元请求的任务所使用的数据的小型存储区域,其数据来源可以是高速缓存、内存、控制单元中的任何一个。

  逻辑运算单元(ALU) : 它是CPU芯片的智能部件,能够执行加、减、乘、除等各种命令。此外,它还知道如何读取逻辑命令,如或、与、非。来自控制单元的讯息将告诉运算逻辑单元应该做些什么,然后运算单元会从寄存器中间断或连续提取数据,完成最终的任务。

  预取单元 : CPU效能发挥对其依赖非常明显,预取命中率的高低直接关系到CPU核心利用率的高低,进而带来指令执行速度上的不同。根据命令或要执行任务所提出的要求,何时时候,预取单元都有可能从指令高速缓存或计算机内存中获取数据和指令。当指令到达时,预取单元最重要的任务就是确保所有指令均排列正确,然后发送给译码单元。

  总线单元 : 它就像一条高速公路,快速完成各个单元间的数据交换,也是数据从内存流进和流出CPU的地方。

  数据高速缓存 : 存储来自译码单元专门标记的数据,以备逻辑运算单元使用,同时还准备了分配到计算机不同部分的最终结果。

  通过以上介绍可以看出CPU虽小,方寸之地却能容纳大世界,内部更像一个发达的装配工厂,环环相扣,层层相套。正因为有了相互间的协作配合,才使得指令最终得以执行,才构成了图文并茂、影像结合的神奇数字世界。

  cpu的工作原理:

  我们都知道CPU的根本任务就是执行指令,对计算机来说最终都是一串由“0”和“1”组成的序列。CPU从逻辑上可以划分成3个模块,分别是控制单元、运算单元和存储单元,这三部分由CPU内部总线连接起来。如下所示:

  控制单元:控制单元是整个CPU的指挥控制中心,由指令寄存器IR(InstrucTIon Register)、指令译码器ID(InstrucTIon Decoder)和操作控制器OC(OperaTIon Controller)等,对协调整个电脑有序工作极为重要。它根据用户预先编好的程序,依次从存储器中取出各条指令,放在指令寄存器IR中,通过指令译码(分析)确定应该进行什么操作,然后通过操作控制器OC,按确定的时序,向相应的部件发出微操作控制信号。操作控制器OC中主要包括节拍脉冲发生器、控制矩阵、时钟脉冲发生器、复位电路和启停电路等控制逻辑。

  运算单元:是运算器的核心。可以执行算术运算(包括加减乘数等基本运算及其附加运算)和逻辑运算(包括移位、逻辑测试或两个值比较)。相对控制单元而言,运算器接受控制单元的命令而进行动作,即运算单元所进行的全部操作都是由控制单元发出的控制信号来指挥的,所以它是执行部件。

  存储单元:包括CPU片内缓存和寄存器组,是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短。采用寄存器,可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但因为受到芯片面积和集成度所限,寄存器组的容量不可能很大。寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,分别寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。这个是我们以后要介绍这个重点,这里先提一下。

  我们将上图细化一下,可以得出CPU的工作原理概括如下:

  总结一下,CPU的运行原理就是:

  1、取指令:CPU的控制器从内存读取一条指令并放入指令寄存器。指令的格式一般是这个样子滴:

  操作码就是汇编语言里的mov,add,jmp等符号码;操作数地址说明该指令需要的操作数所在的地方,是在内存里还是在CPU的内部寄存器里。

  2、指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作(就是指令里的操作码)、操作数在哪里(操作数的地址)。

  3、 执行指令,分两个阶段“取操作数”和“进行运算”。

  4、 修改指令计数器,决定下一条指令的地址。

cpu工作原理flash动画_cpu的基本结构及其工作原理相关推荐

  1. cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典

    小编今天给大家带来17张PLC工作原理控制动画,每一个都是经典. 1.PLC顺序控制 顺序控制的基本思路,即要将设备的动作细分为单个动作步,每个步执行一个操作.且步与步之间通过对应的转换条件连接,及步 ...

  2. 计算机工作流程flash动画,计算机动画设计:FlashCS3

    计算机动画设计:FlashCS3 语音 编辑 锁定 讨论 上传视频 <计算机动画设计:FlashCS3>是2010年经济科学出版社出版的图书,作者是石朝晖.本书采用"任务驱动&q ...

  3. 视频专辑:轻松学习flash动画制作视频教程

    为什么80%的码农都做不了架构师?>>>    1   1. flash的应用领域 [flash动画制作] 2013-10-30 23:26 | 播放(10) | 评论(0) | 时 ...

  4. java反应器构型,反应器结构及工作原理现用图解.doc

    反应器结构及工作原理现用图解.doc 反应器结构及工作原理图解小7这里给大家介绍一下常用的反应器设备,主要有以下类型管式反应器.由长径比较大的空管或填充管构成,可用于实现气相反应和液相反应.釜式反应器 ...

  5. MOSFET结构及工作原理

    目录 1. N沟道增强型 (1) 结构 (2) 工作原理 2. N沟道耗尽型 (1) 结构 (2) 工作原理 3. P沟道增强型 (1) 结构 (2) 工作原理 4. P沟道耗尽型 (1) 结构 (2 ...

  6. Mysql原理解析 - 索引文件的存储结构

    Mysql原理解析 - 索引文件的存储结构 前言 局部性原理 磁盘预读 索引是什么? 1. MSQL为什么索引选择B+树? 1.1 哈希表hash 简介: 局限性: 1.2 二叉树 简介: 局限性: ...

  7. 显卡的结构和工作原理及发展历史与现状

    显卡的结构和工作原理及发展历史与现状 一.显卡的基本结构 1.线路板. 目前显卡的线路板一般采用的是6层或4层PCB线路板.显卡的线路板是显卡载体,显卡上的所有元器件都是集成在这上面的,所以PCB板也 ...

  8. php能做动画吗,使用 PHP 快速生成 Flash 动画

    作为直接构建文件的替代性方法,也可以使用下面的代码,使 SWF 动画像页面那样输出,而无需使用 save 方法: 以下为引用的内容: header( 'Content-type: applicatio ...

  9. 小学学计算机学flash动画,flash动画教学计划

    flash动画教学计划 flash动画设计是现在计算机教学的一个重点,也是一个难点,通过flash动画教学的安排,能让学生掌握一项技术,下面是小编为大家分享的一篇flash动画教学计划,我们一起来看看 ...

最新文章

  1. 科普:教你如何看懂 JavaGC 日志
  2. linux命令0424
  3. 企业网站常用中英文对照表
  4. [svc]数字证书基础知识
  5. 这就是数据分析之numpy
  6. mac Git本地服务器配置
  7. 安卓应用安全指南 5.2.3 权限和保护级别 高级话题
  8. [转]Kinect for Windows SDK开发入门(七):骨骼追踪基础 下
  9. 计算机上64位数和32位数,一不小心就蓝屏?安装win10系统和软件,你选32位还是64位?...
  10. FTP探测-挖掘鸡2014免费版
  11. 数据库是根和数据仓库是魂
  12. java 分卷压缩_Java:分卷压缩和解压缩请选择Zip4j
  13. android图标重力感应插件,重力感应,图片摆动旋转(自定义控件) android
  14. 谷哥学术2022年2月资源分享下载列表 15/20
  15. Iterator循环的用法
  16. RSS Can:将网站信息流转换为 RSS 订阅源(三)
  17. 关于“在efi系统上,windows只能安装到gpt分区”的问题的解决方法的讨论(典型的宏基4750g)
  18. 创维电视android,当贝市场创维酷开专用版
  19. H264H265格式
  20. 剖开苹果A15芯片,看看die的布局!

热门文章

  1. freetype-go学习
  2. TestInside640-801 v11(神州testv11)题库视频讲解(全部上传完毕)
  3. shell 实例收集
  4. boost asio 异步实现tcp通讯
  5. Xshell更改命令提示符以及背景配色
  6. dpkg: 处理软件包 xxx (--configure)时出错解决方法
  7. mfc 加密解密_[源码和文档分享]基于MFC实现的AES加密解密程序
  8. python基础05
  9. spring boot数据库操作汇总
  10. Gephi——使用map of countries和Geo Layout实现包含地理坐标的数据可视化