CPU工作原理概述

25 篇文章 28 订阅
订阅专栏

为了了解CPU的完整工作过程,我们需要知道两件事,第一,CPU是如何获取到指令的;第二,CPU是如何执行指令的。


目录

一、CPU和内存的交互方式

1、地址空间的概念

2、CPU的取值过程

二、CPU内部的执行过程

1、CPU的基本组成

2、CPU的指令执行过程


一、CPU和内存的交互方式

这里我们要从整体的角度了解CPU是如何从内存中获取到指令或者数据的。

1、地址空间的概念

一个处理器能够访问(读写)的存储空间是有限的,我们称这个空间为地址空间(寻址空间),地址空间的大小跟地址总线的数目有关。

假设有一个8G的内存,地址总线为32,那么CPU可以访问到的大小也只是 2^32 ≈ 4G。

2、CPU的取值过程

为了简化过程,假设地址总线只有2根(2 bit)。CPU要从内存中获取数据,是通过地址获取的,即通过地址总线把地址发送给内存,内存再通过数据总线将数据传递给CPU。

假设CPU要获取 0x04地址对应的数据,那么CPU就会通过地址总线发送 11,内存就会通过数据总线返回 0x04对应的数据。但是介于地址总线的数目是2,CPU可以访问的地址只能是00 ~ 11,即0x00~0x04,这也就是为什么处理器可以访问的存储空间是有限的。

二、CPU内部的执行过程

这里我们将进入CPU内部了解CPU获取到指令以后,是如何执行指令的。

1、CPU的基本组成

CPU主要由两部分组成:控制器运算器

控制器:CPU的指挥中心,控制着整个CPU执行程序的逻辑过程。比如CPU从内存获取哪条指令、下一步要执行哪条指令都是由控制器决定的。

运算器:负责算术运算和逻辑运算,其核心是算术逻辑单元ALU。比如CPU从内存获取到了乘法指令,运算器拿到以后,就会运行对应的乘法单元。

2、CPU的指令执行过程

以CPU执行一条乘法运算为例,我们跳过CPU获取乘数和被乘数的过程,下面重点来介绍CPU获取并执行乘法指令的过程。CPU的指令执行分为三步:

  • 取指:从内存中获取到乘法指令
  • 译码:识别上一步获取到的指令,将指令解析成具体的运算。
    • 站在CPU的角度,它并不知道这是什么指令,如果不知道这是什么指令,也就无法将其送入到对应的运算单元进行运算。
  • 执行:控制器控制运算器中对应的运算单元进行运算,运算结果写入寄存器,指令计数器中的地址会自增

(1) 取指

指令计数器PC 中每次存放着下一次执行指令的地址,CPU将地址通过地址总线发送给内存,内存通过数据总线将地址对应的内容返回给CPU,CPU将指令保存到指令寄存器IR中,这就完成了一次取指的过程。

(2) 译码

CPU现在已经拿到了要执行的指令,但是CPU并不知道这是什么指令,因此需要把指令送到指令译码器进行解析。

(3) 执行

经过指令译码器的解析,CPU知道这是一个乘法指令,于是就把这条乘法指令送到运算器的乘法运算单元,经过运算得到的结果会保存到寄存器中。

指令执行完毕以后,CPU会为下一次取指令做准备,指令计数器中的地址会自增。(这里先这样理解,后面了解指令流水线后,当译码器在译码的时候,PC就已经闲下来了,这时PC就已经自增来取下一条指令了)

cpu工作原理flash动画_cpu的基本结构及其工作原理
weixin_39517902的博客
11-27 2222
中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(算术逻辑运算单元,ALU,ArithmeTIc Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态...
处理器结构及其工作原理
鸿雁雀
11-26 1660
处理器不是法师手中的仙器,它之所以能计算数学题,是因为其特殊的设计。处理器是一个“器件”,不太大,有的是长方形,有的是正方形,就像饼干。实际上,它是一块集成电路。     如图2-2所示,在处理器的底部或者四周,有大量的引脚,可以接受外面来的电信号,或者向外发出电信号。每个引脚都有自己的用处,在往电路板上安装的时候不能接错。所以,如图所示,处理器在生产的时候,都会故意缺一个角,这
cpu的基本结构及其工作原理
weixin_33984032的博客
05-31 2451
2019独角兽企业重金招聘Python工程师标准>>> ...
揭秘 CPU 是如何执行计算机指令的
最新发布
码上暴富
08-02 1259
之前的文章《揭秘代码是如何变成机器码的》,其中说到,如果从软件的角度来讲,CPU 就是一个执行各种计算机指令(Instruction Code)的逻辑机器。那么这个逻辑机器内部是什么样的呢?
1.CPU基本工作流程
qq_46235384的博客
04-16 4468
冯诺依曼体系(Von Neumann Architecture) 数学家 冯·诺依曼 提出了计算机制造的三个基本原则,即采用二进制逻辑、程序存储执行以及计算机由五个部分组成( 运算器 、 控制器 、 存储器 、 输入设备 、 输出设备 ),这套理论被称为冯·诺依曼体系结构。 CPU 中央处理器: 进行算术运算和逻辑判断. 存储器: 分为外存和内存, 用于存储数据(使用二进制方式存储) 输入设备: 用户给计算机发号施令的设备. 输出设备: 计算机个用户汇报结果的设备. ...
CPU的基本工作流程
qq_57958234的博客
04-20 4727
CPU的内部结构 1、算数逻辑单元ALU ALU是运算器的核心,它是以全加器为基础,铺之以以为寄存器及相应控制逻辑组合而成的电路,在控制信号的作用下可以完成加、减、乘、除四则运算和各种逻辑运算,就像刚才提到的。这里就相当于工厂中的生产线,负责运算数据。 2、寄存器组Rs Rs实质上是CPU中暂时存放数据的地方,里面保存着那些等待处理的数据,或已经处理过的数据,CPU访问寄存器所用的时间要比访问内存的时间短,采用寄存器可以减少CPU的访问内存次数,从而提高了CPU的工作速度,但是因为受到芯片面积和集成
计算机原理概述CPU工作原理+操作系统)
m0_58006481的博客
04-17 3752
CPU:1.冯诺依曼体系结构;程序=指令+数据(指令数据在内存中的存储-转换成二进制操作码)2.CPU:组成(ALU+CU+寄存器);工作周期(取码->解码->执行);中断模式;Java中的方法是保存在JVM内存区域的哪块区域 二OS(管理资源,协调者):程序vs进程(程序的一次执行过程+OS资源分配的最小单位,进程状态划分;执行流;OS实现面临的其他问题:死锁问题。 三、线程【进程:OS进行资源分配的基本单位(不包含CPU资源)线程:OS进行调度的基本单位(CPU资源)】
计算机组成原理概述,它主要研究计算机硬件的基本组成、功能和工作原理
07-08
综上所述,计算机组成原理是理解计算机工作原理的关键,它不仅涉及硬件的基本组成部分,还包括数据表示、运算基础、存储系统等多个方面。通过深入学习这些基础知识,可以帮助我们更好地理解现代计算机系统的设计和...
变频器定义及工作原理概述
10-25
变频器是把工频电源(50Hz或60Hz)变换成各种...对于如矢量控制变频器这种需要大量运算的变频器来说,有时还需要一个进行转矩计算的CPU以及一些相应的电路。变频调速是通过改变电机定子绕组供电的频率来达到调速的目的。
第二章-寄存器(CPU工作原理
皮卡乒的皮卡乓
05-21 2801
第二章-寄存器(CPU工作原理CPU概述寄存器概述 CPU概述 一个典型的CPU由运算器、控制器、寄存器等器件组成,这些器件靠内部总线相连。 区别: 1.内部总线实现CPU内部各个器件之间的联系。 2.外部总线实现CPU和主板上其它器件的联系。 寄存器概述 8986CPU有14个寄存器,它们的名称为:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、 ...
计算机组成原理-概述.ppt
11-15
资源摘要信息涵盖了计算机组成原理的概述,包括计算机系统概论、系统总线、存储器、输入输出系统、计算机的运算方法、指令系统、CPU 的结构和功能、控制单元的功能和设计等方面。 1. 计算机系统概论 计算机系统...
CPU(中央处理器)工作原理
计算机科学与技术专业学生的成长之路
08-27 3532
作为一个计算机专业即将大二的学生,现在才了解这个,实属汗颜啊。本博文基于网上看了不少的介绍后而作 CPU简要的来说,作为计算机系统的核心,就是解释计算机指令并且处理计算机软件中的数据。 CPU的发展从最初的4位,8位,16位,32位,最后到64位处理器。 CPU包括运算器和控制器两部分,运算器是指计算机中的各种算数和逻辑运算操作的部件,算术逻辑单元是中央处理器核心部分;控制器是发布命令,发挥着整...
CPU 工作原理(附详细图解)
热门推荐
Lucky_mzc的博客
04-18 4万+
🌸学习目标🌸 本章我们将从软件工程师的角度去了解计算机是如何工作的,通过对计算机核心工作机制的学习,有利于理解我们平时编程时的一些行为,动作的历史渊源。 在学习 CPU(中央处理器)之前,我们先来简单的了解一下计算机的发展历史。 让我们一起出发吧!!!😀😀😀 一. 计算机发展史 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。计算机的发展大体经历了.
计算机基本原理——CPU工作原理
记录并分享学习安全的知识点..
02-09 2725
CPU的逻辑结构与工作原理(一)_xiaochuhe的博客-CSDN博客 三、CPU的性能指标 (一)如何衡量CPU的性能? 计算机的性能主要表现为程序执行速度的快慢 计算机性能由许多因素决定,例如CPU、内存、硬盘、显卡等,但通常CPU是主要因素 CPU的性能高低主要表现为CPU的速度,有两种衡量方法: 计算每秒钟可执行的指令数目(单位:MIPS、MFLOPS) 巨型计算机:几十万亿~几百万亿次 基本运算/秒 个人计算机:几千万~几亿次 基本运算/秒 (其中,基本运算指的是:四则运算和∧
计算机基本原理——CPU的结构与原理
记录并分享学习安全的知识点..
02-09 3327
一、 CPU的逻辑结构 (一)冯·诺依曼计算机的结构与原理 (0)冯·诺依曼:“存储程序控制”式原理。----现代计算机的工作原理。 (1) 计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令; (2) 程序(指令)和数据均以二进制编码表示,均存放在存储器中(内存、外存均可); (3) 存储器中存放的指令和数据按地址进行存取 ; (4) 指令是由CPU一条一条顺序执行的。 (二)“存储程序控制” 原理 将问题的解算步骤编制成为程序,程序连同它所处理的数据都用二进位表
CPU的内部架构和工作原理
灵魂自由的忙人
01-09 1140
http://blog.chinaunix.net/uid-23069658-id-3563960.html
四、CPU工作原理-计算机基础
ccz4854的博客
05-09 864
cpu的基本介绍(处理器) cpu中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。CPU通常就是指我们所说的处理器 CPU的组成部分 1.运算器 运算器的组成:算术逻辑单元(ALU)、累加器、状态寄存器、通用寄存器组等组成。 基本功能:运算器的基本功能是完成对各种数据的加工处理,例如算术四则运算,与、或、求反等逻辑运算,算术和逻辑移
计算机组成原理CPU与译码器,计算机组成原理CPU的结构和功能.ppt
weixin_39963440的博客
07-17 858
计算机组成原理CPU的结构和功能算术逻辑单元 状态条件寄存器 程序记数器PC 地址寄存器AR 地址总线ABUS 数据总线DBUS 累加器AC 缓冲寄存器DR CPU ALU 指令寄存器IR 指令译码器 操作控制器 时序产生器 时钟 状态反馈 取指控制 执行控制 c c c c +1 000 020 20 21 22 23 24 30 31 40 CLA ADD 30 STA 40 NOP JMP ...
指令的编码与译码原理
weixin_30645617的博客
07-14 2128
指令集是处理器体系架构的重要组成部分。指令集有两个发展方面,包括以X86为代表的CISC(复杂指令集)和以ARM、MIPS为代表的RISC(精简指令集)。CISC的目标是尽可能将常用的功能用最少甚至一条指令来实现,因此该指令对应的执行电路往往是复杂的,其侧重的是硬件功能的实现;RISC则相反,其是将复杂的执行电路进行分解,即用尽可能简单的多指令去描述该功能,以软件来降低硬件的复杂度,...
帮我写一篇7000字的微处理器原理实验课程论文,要求: 1.题目:从8位硬译码CPU仿真到Coretex-M3/M4微处理器的工作原理概述 2.内容: 1)基于Logisim的8位硬译码CPU工作原理概述; 2)Coretex-M3/M4微处理器架构概述; 3)Coretex-M3/M4微处理器启动流程及工作原理概述; 4)Coretex-M3/M4微处理器指令系统构成简述; 5)基于Coretex-M3/M4微处理器的嵌入式开发流程概述; 6)汇编语言与C语言编程在嵌入式开发中的作用。 3.内容限制性要求: 论文包括封面、目录、正文、参考文献四部分构成。
02-15
微处理器原理实验课程论文 题目:从8位硬译码CPU仿真到Coretex-M3/M4微处理器的工作原理概述 目录 I. 前言 II. 基于Logisim的8位硬译码CPU工作原理概述 1. 8位硬译码CPU介绍 2. Logisim工具介绍 3. 8位硬译码CPU仿真原理 III. Coretex-M3/M4微处理器架构概述 1. Coretex-M3/M4微处理器介绍 2. Coretex-M3/M4微处理器架构 IV. Coretex-M3/M4微处理器启动流程及工作原理概述 1. Coretex-M3/M4微处理器启动流程 2. Coretex-M3/M4微处理器工作原理 V. Coretex-M3/M4微处理器指令系统构成简述 1. Coretex-M3/M4微处理器指令系统结构 2. Coretex-M3/M4微处理器指令系统功能 VI. 基于Coretex-M3/M4微处理器的嵌入式开发流程概述 1. Coretex-M3/M4微处理器的嵌入式开发流程 2. Coretex-M3/M4微处理器的嵌入式开发工具 VII. 汇编语言与C语言编程在嵌入式开发中的作用 1. 汇编语言在嵌入式开发中的作用 2. C语言在嵌入式开发中的作用 VIII. 参考文献 前言 本论文旨在介绍从
写文章

热门文章

  • 【cmake学习】cmake 引入第三方库(头文件目录、库目录、库文件) 53048
  • 【DMA】认识 DMA 及其工作流程(与传统CPU存取方式的区别) 34619
  • 【虚拟机】Ubuntu18.04 设置共享文件夹(解决/mnt 目录下没有 hgfs 目录) 25704
  • 重新认识 IP地址 23713
  • 【虚拟机】Ubuntu 手动配置DNS 22462

分类专栏

  • 嵌入式 25篇
  • STM32 4篇
  • 汇编 13篇
  • makefile 11篇
  • Linux驱动(I.MX6ULL) 27篇
  • I.MX6ULL裸机开发 29篇
  • Linux 基本命令和开发工具 54篇
  • cmake 17篇
  • Linux 基础 131篇
  • C/C++ 111篇
  • 数据结构 12篇
  • Mysql / Sqlite 数据库 21篇
  • springboot + vue3 + mybatis 23篇

最新评论

  • 隐式类型转换 —— 整型提升

    java进击者: 你好,文中正整数型提升,第四步的结果是否有问题呢?

  • 【系统移植】SD卡烧录uboot、linux内核、根文件系统

    Medjay_: 写的很好,但是内核会卡在starting kernel不知道为啥,一样的配置

  • 【DMA】认识 DMA 及其工作流程(与传统CPU存取方式的区别)

    2301_81444586: 通俗易懂

  • 【系统移植】SD卡烧录uboot、linux内核、根文件系统

    cat397: 谢谢

  • 【裸机开发】认识中断向量表(设置中断向量偏移的原因)

    仲夏夜之梦~: 你的sd卡中如果有启动镜像,启动镜像会指示要把代码拷贝到ram 的哪个位置

最新文章

  • 【Makefile】Makefile 编译 Keil 工程(Linux 环境)
  • 【Makefile】编译 .h 头文件生成 .gch 预编译文件
  • 【cmake】Windows 环境下编译第三方依赖源码(以编译Xerces库为例)
2024年18篇
2023年169篇
2022年281篇
2021年10篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家安阳玻璃钢雕塑设计云浮玻璃钢卡通雕塑厂家玻璃钢魔方体雕塑图片池州环保玻璃钢雕塑制作泡沫玻璃钢彩绘雕塑定做伊春玻璃钢雕塑生产厂家十五元宵节商场室内美陈开封铜玻璃钢雕塑定做厂家湛江玻璃钢动物雕塑电话多少焦作价值观玻璃钢景观雕塑玻璃钢雕塑人物报价招标清单商场美陈圣诞树广东大型商场美陈厂家直销浙江室内商场美陈研发公司姜太公玻璃钢雕塑福州抽象玻璃钢雕塑供应商玻璃钢天猫雕塑厂家河北市政玻璃钢雕塑承诺守信梅州玻璃钢动物雕塑批发大型玻璃钢雕塑摆件设计企业玻璃钢雕塑修复视频济南玻璃钢仿真植物水果雕塑珠海玻璃钢人物雕塑规格广东包头玻璃钢雕塑桐乡玻璃钢造型雕塑玻璃钢浮雕大型不锈钢城市雕塑厂厦门找现货玻璃钢孔子雕塑潮汕玻璃钢马马赛克雕塑制作景观小品玻璃钢吉祥物雕塑玻璃钢雕塑定做造型别致香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化