欢迎您访问第A百科网

cpu是啥东西? 循序渐进理解什么是CPU

364次浏览     发布时间:2024-01-20 19:37:37     编辑: 万物皆有源

CPU最简单的结构框图:

图一

从图一可以看出,CPU由运算器(单元)、控制器和存储器组成。运算器是用来做加减运算的,存储器是用来存储指令中用到的数据,注意,CPU里面的存储单元和左边的内存是不同的,前者一般是寄存器,速度比内存更快,但价格更昂贵。这两个设备的作用都好理解。关键是控制器是做什么用呢?

从图一中可以看出,控制器是和指令寄存器直接相连的。我们知道,CPU执行指令是一条一条执行的,但CPU是靠电来控制的,那么,怎么来保证指令按顺序执行呢?这就是控制器的作用。我们注意到,CPU是和外部内存的代码段、数据段连接在一起的。

图二

图二是CPU执行指令的示意图。CPU执行一条指令的步骤可以简化为:

(1)从CS:IP指向内存单元读取指令,读取的指令进入指令缓冲器;

(2)IP = IP + 所读取指令的长度,从而指向下一条指令;

(3)执行指令。 转到步骤 (1),重复这个过程。

上面第一步中的CS:IP是两个寄存器,共同得出将要执行的下一条指令的地址。比如图二中第一条指令的地址是20000号,这可以理解为当CS:IP得出20000这个地址以后,就相当于有了20000号这个房间的钥匙,可以把里面的指令内容B8 23 01读出来。

有了上面初步的指令执行的概念以后,再看下图:

图三

图三是在图一的基础上进行了细化的CPU结构。图中的ALU对应图一的运算器,累加器AC对应图一中的存储单元,存储器等于图一的内存。其它的基本属于控制器部件。这个图里面,首先我们搞清楚什么是时序产生器。

其实很简单,就像一条生产线,生产线上的工人或者机器的每一个动作,都必须得到所操作的产品的到来时刻、上下岗位的严格配合才能正常运转。CPU是由电控制的,这方面要求更为严格。比如最简单的一个指令mov ax,10H,就是把10H这个数字放到ax寄存器中,但在放进去之前,必须先保证ax寄存器中的数据已经没有别的指令在使用,类似的工作就是由时序完成的。

那么,什么是指令译码器呢?我们可以这样理解:当甲让乙拿起桌子上的一个水杯的时候,乙收到这个指令后,他的脑袋里面就要把“拿起桌子上的一个水杯”这句话转变成走到桌子旁边、伸出手、再拿起杯子等一系列动作,这个过程我们可以理解为译码的过程。放到计算机里面,其实就是把mov ax,10H这样的一条指令转变为一个个具体的电路开关通断动作的过程。

缓冲寄存器的作用是为了解决CPU速度快于内存的速度而设置的。CPU执行一条指令的时间非常短(比如1纳秒),如果执行完了一条指令又要到内存去取下一条,这个动作相对比较长(比如100纳秒),那么CPU就要在那里干等99纳秒,所以设置缓冲寄存器的目的就是可以一次性取出多条指令放进CPU内部,以避免上述情况的发生。

总之,一条指令的执行,需要CPU内部各个器件的配合才能完成,并且要用到地址总线传送地址,数据总线传送数据等。

最后放上一个CPU功能图。

相关文章

谁将两面佛封印了百余年(阴阳师百鬼杂谈两面佛)

两面佛这个式神在日本的妖怪文化中并没有前身,算是网易自己原创的一个式神,虽然称为佛但样子却更偏向于护法金刚多一些,一面是雷神,一面是风神,持有雷神风神的标配武器,一面拿着风袋,一面左手执锲,右手执锤。而两面佛都叫做佛了又说雷神风神多少有点违和,不过在日本神佛妖怪本来就有点模糊不清,妖怪是神佛的延续,

2024-11-13 09:01

高规格传感器具体位置(汽车上常用传感器的安装位置与作用)

1 空气流量计 ▼L型电控燃油喷射系统使用。空气流量计安装在空气滤清器与节气门体之间,它用于测量空气流量。它能将吸入的空气量转换成电信号送至发动机ECU,作为决定喷油量的基本信号之一。2 进气压力传感器▼D型电控燃油喷射系统使用。进气压力传感器检测的是节气门后方的进气歧管的绝对压力,它根据发动机转速

2024-11-13 08:46

什么是国债通俗解释(一文带你看懂3种常见国债!)

国债,就是国家跟你借钱,给你打个欠条,这个欠条就是国债券。因为国债背后是国家的信用,所以它特别安全,被称作“金边债券”。它的收益率也被称为“无风险收益率”。意思就是,只要国家稳定,国债投资基本上就是零风险。你可能会想,国家不是应该很有钱吗?为啥还要向我们借钱?其实,大多数国家的政府都是借钱过日子的。

2024-11-13 08:31

做销售的技巧对话及视频(学会这六种沟通技巧,你就是顶级销售)

做销售工作,与客户的沟通是重中之重,需要知道我们每一句话的目的是什么,说出这句话是为了引导客户说出我们想要的答案,下面分享六种沟通技巧,让你在与客户的交流中立于主动之地,下面就把我们对话中常出现的错误场景进行更正分析,如果你也常范这类的错误,希望看完后马上进行改正。一、普通销售员:您有空可以随时联

2024-11-13 08:16

认购和申购的区别是什么(基金认购与申购是什么意思?)

基金认购与申购是什么意思?基金认购与申购的开户步骤。中金网,相信很多刚接触基金的朋友对于基金的申购和认购一直区分不开,其实这两个名词的定义十分相近,但还是有区别的,大家别着急,下面中金网小编为大家详细介绍一下基金申购与认购有什么区别。基金认购就是指一只新基金在发行期,客户以1元的价格买入基金。而基金

2024-11-13 08:01

叶绿素功效与作用(植物中的绿色色素可能对健康有益)

叶绿素是赋予植物绿色的物质。它可以帮助植物在称为光合作用的生物过程中吸收能量并从阳光中获取营养.叶绿素存在于许多绿色蔬菜中,尤其是绿叶蔬菜。出于健康原因,有些人还服用叶绿素作为膳食补充剂或将其涂抹在皮肤上。这样做被认为可以增强能量、治愈伤口和对抗某些疾病。本文描述了如何使用叶绿素,以及它是否能提供一

2024-11-12 10:31

中灰渐变镜使用方法(中灰渐变镜在风光摄影中的使用技巧)

数码与胶片摄影中最重要的滤镜之一就是中灰渐变滤镜。它主要用来平顺刺眼或明暗反差强烈的光线——通过增加暗部细节和保持天空的色彩(否则就太亮或者完全变白了)。注意这种滤镜不是每天都需要使用的,比如拍摄正常的室外风景也用的话,将会使天空变得难看。中灰渐变滤镜只在一些极端情况下使用,比如拍摄日落。正常的高反

2024-11-12 10:16

高铁跟动车的区别在哪里(动车、高铁的编号规则)

通常意义上的动车、高铁都叫动车组,动车是普速动车组,高铁是高速动车组。动车组编号主要是三个规则并行:一是技术序列代码命名规则;二是速度目标值命名规则(只适用于CRH380);三是自主研发的复兴号命名规则。先从最常用的技术序列代码命名开始讲起,以2014年7月1号为分界线,分为旧版规则和新版规则两种:

2024-11-12 10:01

君宝翡翠原石(翡翠原石常见皮壳)

翡翠原石皮壳能够为我们提供很多的信息,了解翡翠原石皮壳能够提高切涨的几率,当然,只是作为依据,毕竟赌石只有真正切开才知道里面的肉质是什么样的。今天为翠友们整理了最常见的翡翠原石皮壳知识,大家一起学习一下。一、大象皮大象皮常见于老帕敢场口,由于形似大象的皮肤而得名,表面呈浅灰色,触摸时有刺痛的感觉,十

2024-11-12 09:46

发热贴可以直接贴在皮肤上吗(暖宝宝怎么贴?贴在哪里最暖和)

一般情况下,贴暖宝宝也是很有讲究的,尤其是贴的部位,不同的位置会有不同的保暖效果暖宝宝怎么贴可贴暖宝宝这样的暖宝宝类型,在平时的生活之中,因为人们使用的比较广泛,并且这样的暖宝宝主要都是贴在人们的内衣之上,保暖于腰部、肩部、腹部、膝盖等等地方,作用就是为了御寒、热敷缓解疼痛、辅助治疗等作用。暖足暖宝

2024-11-12 09:31