返回首页  设为首页  加入收藏  今天是:
网站首页电脑主板电脑cpu电脑内存电脑硬盘电脑显卡电脑电源显示器电脑配件电脑维修
相关文章
 计算机最核心的——CPU
 我想知道电脑cpu都有哪些?那…
 电脑显示器黑屏?5个解决方法…
 鲍哲南最新研究登上Nature!…
 电脑显示器什么牌子的好买价…
 装机选择不在难 DIYer选择主…
 怎样查看电脑主板的品牌及型…
 电脑的主板坏了怎么才能检测…
 HBM(高宽带内存)相关个股梳…
 最受瞩目GTC将至 黄仁勋已让…
 计算机专业术语大全(中~英文…
 30系列显卡都是矿卡吗?三款…
 960显卡怎么样?高画质40FPS…
 英伟达黄仁勋开大招比亚迪小…
 显示器怎么选?京东1111联想…
 告别犯傻被忽悠 小白如何挑选…
 什么显示器值得买?不妨看看…
 超轻超薄超快!移动固态硬盘…
 硬盘数据误删如何恢复?这三…
 消息称中国台湾力森诺科将出…
 为妈妈祝福!华硕客服母亲节…
 消费者投诉:华硕公司欺骗客…
 温馨节日 华硕客服开展女士专…
 三星_耗材_办公外设_天极网
 广州]火拼主流市场 超频K8主…
 原装耗材 HP 55A(CE255A)促销…
 乔思伯HX4170D下压式CPU散热…
 CPU风扇安装要注意什么
 乔思伯HX4170D下压式CPU散热…
 旗舰级豪华MPV全新一代LM350…
 旗舰级豪华MPV雷克萨斯LM350…
 2024年(3月)高性价比显示器…
 AMD Zen4 X670E主板设计图曝…
 主板电源线接法图解pdf
 电脑主板电源接口图解pdf
 电脑主机内存是什么电脑主机…
 什么是电脑内存条?电脑内存…
 电脑内存是什么出现内存不足…
 图中“nvidia container”是…
 电脑开机出现英文字母开不了…
 显卡型号代码有什么特别的意…
 ISSCC 2024论文发布新突破!…
 潜望长焦世代质感、体验再颠…
 智能充电桩怎样计算充电功率
 指纹加密移动硬盘详细方案解…
 下载:磁盘整理工具OO Defra…
 如何正确操作硬盘碎片的整理
 华硕笔记本如何维修
 华硕4+4无忧保:让你的电脑陪…
 又快又好!华硕手机Zen服务打…
专题栏目
湖南视觉网络"模板城"--汇集CMS、EShop、BBS、BLOG等系统模板
您现在的位置: 电脑评测网 >> 电脑cpu >> 正文
高级搜索
计算机最核心的——CPU
作者:佚名 文章来源:本站原创 点击数: 更新时间:2024/3/21 9:15:46 | 【字体:

  星球掌控者CPU与计算机的关系就相当于大脑和人的关系,它是一种小型的计算机芯片,通常嵌入在来实现。这些晶体管使它能够执行运行存储在系统内存中的程序所需的计算,所以,也可以说CPU决定了你电脑的计算能力。

  CPU的工作核心是从程序或应用程序中获取指令并且执行计算。这个过程一共有三个关键阶段:提取,解码和执行。CPU先从系统的RAM中提取指令,随后解码该指令的实际内容,最后再由CPU的相关部分执行该指令。

  刚才提到了很多CPU的重要性,那么CPU的内部结构是什么呢?又是由什么组成的呢?下图展示了一般程序的运行流程(以C语言为例),一般来说,了解程序的运行流程是掌握程序运行机制的基础和前提。

  在这个流程中,CPU负责解释和运行最终转换成机器语言的内容,CPU主要由两部分构成:控制单元和算数逻辑单元(ALU)。控制单元:从内存中提取指令并解码执行;

  算数逻辑单元(ALU):处理算数和逻辑运算。CPU和内存都是由许多晶体管组成的电子部件,可以把它比作计算机的心脏和大脑。它能够接收数据输入、执行指令并且处理相关信息,它与输入/输出(I/O)设备进行通信,这些设备向 CPU 发送数据和从 CPU 接收数据。从功能上来看,CPU的内容是由寄存器控制器、运算器和时钟四部分组成的,各个部分之间通电信号来连通。

  接下来简单介绍一下内存,为什么说到CPU需要讲一下内存呢?因为内存是与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中得到运行的。内存一般又被称为主存,它的作用是存放CPU中的运算数据,以及与硬盘等外部存储设备交换的数据。CPU会在计算机运转时,把需要运算的数据调到主存中进行运算。在运算完成之后,CPU将结果传送出来,主存的运行也决定了计算机的稳定运行。主存一般通过控制芯片与CPU相连,由可读写的元素构成,每个字节都有一个地址编号。

  CPU通过地址从主存中读取数据和指令,也可以根据地址写入数据,注意一点:当计算机关机时,内存中的指令和数据也会被清除。

  在CPU的四个结构中,寄存器的重要性远远高于其余三个,为什么这么说?因为程序通常是把寄存器作为对象来进行描述的。而说到寄存器,就不得不说到汇编语言,说到汇编语言,就不得不说到高级语言,说起高级语言也就不得不提及语言的概念。

  人和人之间最古老和直接的沟通媒介是语言,但是和计算机沟通,就必须按照计算机指令来交换,其中就涉及到语言的问题。最早,为了解决计算机和人类的交流的问题,出现了汇编语言。但是汇编语言晦涩难懂,所以又出现了像是C、C++Java的这种高级语言,因此计算机语言一般分为低级语言和高级语言。使用高级语言编写的程序,经过编译转换成机器语言后才能运行,而汇编语言经过汇编器才能转换为机器语言。

  这是采用汇编语言编写程序的一部分,汇编语言采用助记符来编写程序,每个原本是电信号的机器语言指令会有一个与其对应的助记符。比如,mov,add分别是数据的存储(move)和相加(addition)的简写。汇编语言和机器语言一一对应,这点和高级语言不同,我们通常把汇编语言编写的程序转换为机器语言的这个过程,称之为汇编。与之相反,将机器语言转化为汇编语言的过程称之为反汇编。

  汇编语言可以帮助你理解计算机做了什么工作,机器语言级别的程序通过寄存器来处理,上面代码中的eax,ebp都是表示的寄存器,它们是CPU内部寄存器的名称。因此,可以说 CPU 是一系列寄存器的集合体。一般,在内存中的存储通过地址编号来表示,寄存器的种类是通过名字来区分。那些不同类型的CPU,其内部寄存器的种类、数量以及寄存器存储的数值范围也都是不同的。不过,根据功能的不同,我们可以将寄存器划分为下面几类:

  其中,程序计数器、标志寄存器、累加寄存器、指令寄存器和栈寄存器只有一个,其他寄存器一般有好几个。

  程序计数器程序计数器是用来存储下一条指令所在单元的地址。程序在执行时,PC的初值作为程序第一条指令的地址,在顺序执行程序时,控制器先按照程序计数器所指出的指令地址,从内存中取出一条指令,随后分析和执行该指令,并同时将PC的值加1指向下一条要执行的指令。我们可以通过一个事例来仔细看一下程序计数器的执行过程:

  这是一段进行相加的操作,程序启动,在经过编译解析后,会经由操作系统把硬盘中的程序复制到内存中。以上示例程序,就是将123和456执行相加的操作,随后将结果输出到显示器上,因为使用机器语言很难描述,所以这些都是经过翻译后的结果。事实上,每个指令和数据都有可能分布在不同的地址上,但是为了更好的说明,就把组成一条指令的内存和数据放在了一个内存地址上。地址0100是程序运行的起始位置,Windows等操作系统把程序从硬盘复制到内存以后,就会将程序计数器作为设定为起始位置0100,然后再执行程序,每次执行一条指令后,程序计数器的数值就会增加1,或者是直接指向下一条指令的地址。随后,CPU会根据程序计数器的数值,从内存中读取命令并且执行,换言之,程序计数器控制着程序的流程。

  条件分支和循环机制小伙伴们都学过高级语言,高级语言汇总的条件控制流程主要分为顺序执行、条件分支、循环判断三种。顺序执行是按照地址的内容顺序的执行命令。

  一般情况下,顺序执行的情况较简单,每次执行一条指令程序计数器的值就是+1。条件和循环分支会使得程序计数器的值指向任意的地址,这样一来,程序就可以返回到上一个地址来重复执行同一个指令,或者跳转到其它任意指令。下面,我们就以条件分支举例来说明程序的执行过程:

  程序的开始过程和顺序流程是一样的,程序的顺序流程和开始过程相同。CPU从0100处就开始执行命令,在0100和0101中都是顺序执行,PC的值顺序+1,执行到0102地址的指令时,判断0106寄存器的数值大于0,跳转到0104地址的指令,再将数值输到显示器中,随后结束程序,0103的指令就被跳过了。这和我们程序中的if()判断相同,在不满足条件的情况下,指令一般会直接跳过。因此,PC的执行过程没有直接+1,而是下一条指令的地址。

  标志寄存器条件和循环分支会使用到 jump(跳转指令),会根据当前的指令来判断是否跳转,上面我们提到了标志寄存器,无论当前累加寄存器的运算结果是正数、负数还是零,标志寄存器都会将其保存。CPU在进行运算时,标志寄存器的数值会根据当前运算的结果自动设定,运算结果的正、负和零三种状态由标志寄存器的三个位表示。标志寄存器的第一个字节位、第二个字节位、第三个字节位各自的结果都为1时,分别代表着正数、零和负数。

  CPU的执行机制比较有意思,假设累加寄存器中存储的XXX和通用寄存器中存储的YYY做比较,执行比较的背后,CPU的运算机制就会做减法运算。而无论减法运算的结果是正数、零还是负数,都会保存到标志寄存器中。结果为正表示 XXX 比 YYY 大,结果为零表示 XXX 和 YYY 相等,结果为负表示 XXX 比 YYY 小,程序比较的指令,实际上是在 CPU 内部做减法运算。

  函数调用机制函数的调用和条件分支,循环机制有所不同,单纯的跳转指令无法实现函数的调用。函数的调用需要在函数内部处理后,处理流程在返回到函数调用点(函数调用指令的下一个地址)。函数的调用处理是通过把程序计数器的值设定成函数的存储地址来实现的。

  通过地址和索引实现数组接下来是基址寄存器和变址寄存器,通过这两个寄存器,可以对主存上的特定区域进行划分,以此实现类似数组的操作。首先,可以用十六进制数将计算机内存上的 00000000 - FFFFFFFF 的地址划分出来。这样,凡是该范围的内存地址,只要有一个 32 位的寄存器,就可以查看全部地址。但是,要是想像数组那样,分割特定的内存区域以达到连续查看的目的的话,使用两个寄存器会更方便一些,比如,我们用两个寄存器来表示内存的值。

  这种表示方式很像数组的构造,数组是指同样长度的数据,在内存中进行连续排列的数据构造。用数组名表示数组全部的值,通过索引来区分数组的各个数据元素,例如: a[0] - a[4],[]内的 0 - 4 就是数组的下标。

  CPU指令执行过程那说了这么多,CPU到底是怎么一条条的执行指令的呢?几乎全部的冯·诺伊曼型计算机的CPU,工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。取指令阶段就是将内存中的指令读取到CPU中寄存器的过程,程序寄存器用于存储下一条指令所在的地址;在取指令完成后,立马进入指令译码阶段,在指令译码阶段,指令编码器按照预先的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别和各种获取操作数的方法;

  访问取数阶段的任务是:根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算;

  结果写回阶段作为最后一个阶段,把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取。

  声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。举报投诉

  ,工作都可以分为5个阶段:取指令、指令译码、执行指令、访存取数、结果写回。

  不仅能够处理文字,而且能够方便处理______。A:视频信息B:图形信息C:动画信息D:语音信息答案: B2、电子

  之间的信息交换在数据通信中,按每次传送的数据位数,通信方式可分为:并行通信和串行通信两种方式,在多微机系统

  应用基础模拟题「附答案」 (14页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!14.9 积分XX

  广泛应用于数据的处理和控制方面,但是存在一些局限性2、结构:控制器、运算器、存储器、输入输出共五个部分1.2单片机、单板机、PC的区别概念:

  控制类课程机械制造论文1.存在问题1.1学生的思维观念问题机械制造及其自动化专业学生普遍认为机械类学科应该以机械设计和机械制造为

  表示信息的最小单位,表示一位二进制信息0,1,以b表示(bit)字节:以八位进制信息称为一个字节,是

  安全使用常识 (1)使用符合额定电压的电源。电压高于额定电压会烧毁硬件,低于额定电压

  :1946年2月14日,在美国宾西尼亚大学的莫尔电机学院,世界第一台现代电子

  “埃尼阿克”ENIAC诞生,重达30t,在1s内能进行5000次加法运算和500次乘法运算。2

  接口技术在工程实际当中的应用等课程内容的介绍,概括了模糊控制的数学基础、模糊控制的工作原理与

  ,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化

  组成原理  CSDN base64 图片显示有问题, 想要个人笔记的可以私我

  系统概述第二章 运算器方法和运算器第三章 内部存储器第四章 指令系统第五章

  系统中的每一个 部分都可作为一个外围设备看待 一般说来一般说来外围设备由三个基本部分组成外围设备由三个...

  硬件能直接执行的只能是下面哪项。A.符号语言 B.汇编语言C.机器语言 D.机器语言和汇编语言(c)3、运算器的

  –1946-1957晶体管 第二代–1958-1964 操作系统刚出现的时期中小规模集成电路 第三代–1965-1970大超大集成电路第四代–1971-至今 以微处理器为

  网络可分为哪几种?使用16位二进制编码表示声音与使用8位二进制编码表示声音的效果有何不同?

  通过软件向STM32微控制器下载程序,观察STM32状态(教程本应该有一个样板,但是这里并没有实物,以电路设计为主)二、学习目标掌握

  通信2、并行通信方式3、串行通信方式4、串行同步通信原理5、串行异步通信原理6、串行异步通信的数据格式7、串行通信的错误校验8、 波特率和比特率9、RS-232串口通讯原理图

  什么是程序?程序(Program)流程、议程、行程、…为了完成某项任务,解决某个问题需要执行的一系列步骤

  ` 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1、

  装置,其性能的好坏直接关系到精确制导的精度和杀伤目标的概率。近年来舵机、导引头、惯导等弹载设备日益向着数字化方向发展,因此设计一种能兼容多数字式设备的通用飞控

  的设计带来了极大的灵活性,用户可以利用FPGA(现场可编程门阵列)来开发出一个精简指令的

  的原理及结构进行充分研究,便于将来进行相关ASIC(专用集成电路)设计,也可用于

  部件是算术、逻辑单元(ALU),主要完成算术运算和逻辑运算。1.3 存储器存储器(Memory)是具有记忆功能的部件,用于存储程序和数据。存储器是根据其位置不同可分为两类:内部存储器和外部存储器。内部存储器和

  和外部存储器之间速度差异过大的作用。内存包括Cache(高速缓冲存储器)、ROM(只读存储器

  。1. 主板主板也叫系统板或母板,在个人电脑诞生的20多年来,主板一直是个人电脑的主要组成部分。其中主要组件

  。1. 主板主板也叫系统板或母板,在个人电脑诞生的20多年来,主板一直是个人电脑的主要组成部分。其中主要组件

  具有下列功能:可以进行算术和逻辑运算;可保存较少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以响应

  我正在使用“STM32F103RCT”并创建了一个 HID 自定义键盘。我想知道 HID 键盘

  上的“Num Lock”、“Insert”和“Caps Lock”等状态。因为它必须用LED来检查。连接到

  系统经常用到的概念,包括组成、工作过程、工作原理、数值、编码,最后补充了我们经常碰到的线程数、

  任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他

  进程和线、进程和线程的区别和联系进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。

  总线标准。苏州惠普联电子有限公司的CompactPCI 产品群是基于CPCI标准的嵌入式

  辅助制造(CAM) CAM (computer Aided Manufacturing,

  系统中所使用的电子线路和物理设备,是看得见、摸得着的实体,如中央处理器(

  组成,DSP 主要完成数据处理和制导算法运算,AVR 单片机主要完成信息的采集和相关控制, 两种

  是一类遵循量子力学规律进行高速数学和逻辑运算、存储及处理量子信息的物理装置。当某个装置处理和

  科学向深层次发展,本文特一般性介绍一下设计需要掌握的基本知识和设计制作

  进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1、

  」,看完之后能对进程和线程有个非常直观的印象,这样也方便理解后文。 ①

  任务。它就像一座工厂,时刻在运行。 ②「假定工厂的电力有限,一次只能供给一个车间使用」。也就是说,一个车间开工的时候,其他车间都必

  的数字系统就是10进制的,如果这个解释成立,那么变色龙的数字系统应该是4进制,而

  的性能得到了巨大的提升。CMOS技术的主要应用包括以下方面:首先,CMOS技术

电脑cpu录入:admin    责任编辑:admin 
  • 上一个电脑cpu:

  • 下一个电脑cpu: 没有了
  •  
     栏目文章
    普通电脑cpu 计算机最核心的——CPU (03-21)
    普通电脑cpu 我想知道电脑cpu都有哪些?那些cpu好性能好?… (03-21)
    普通电脑cpu 乔思伯HX4170D下压式CPU散热器开箱试玩:安静… (03-20)
    普通电脑cpu CPU风扇安装要注意什么 (03-20)
    普通电脑cpu 乔思伯HX4170D下压式CPU散热器开箱试玩:安静… (03-20)
    普通电脑cpu 电脑cpu占用过高怎么办?电脑cpu占用过高的解… (03-19)
    普通电脑cpu cpu使用率过高怎么解决 电脑cpu使用率过高的解… (03-19)
    普通电脑cpu win7系统如何降低CPU使用率 (03-19)
    普通电脑cpu 台式机cpu风扇转速正常是多少? (03-18)
    普通电脑cpu bios调节风扇转速的方法【详解】 (03-18)
    普通电脑cpu 笔记本cpu风扇转速多少正常?转速不正常又怎么… (03-18)
    普通电脑cpu cpu温度过高怎么办 电脑cpu温度过高怎么办 (03-17)
    普通电脑cpu 电脑CPU温度过高应该怎么处理? (03-17)
    普通电脑cpu Win11电脑cpu温度过高怎么办呢 (03-17)
    普通电脑cpu 骁龙888温度70℃正常吗 (03-16)
    普通电脑cpu 电脑cpu正常温度范围是多少 电脑cpu温度一般在… (03-16)
    普通电脑cpu CPU温度的正常范围是多少? (03-16)
    普通电脑cpu 新手安装电脑散热器都有哪些坑? (03-15)
    普通电脑cpu CPU散热器怎么选?2024年CPU散热器推荐哪个牌… (03-15)
    普通电脑cpu 电脑cpu风扇怎么拆~快来看啊XP电脑换CPU风扇了… (03-15)