问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

电脑CPU工作原理的知识简介

发布网友 发布时间:2022-09-15 23:57

我来回答

1个回答

热心网友 时间:2023-03-03 16:15

  CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码。它把指令分解成一系列的微操作,然后发出各种控制命令,执行微操作系列,从而完成一条指令的执行。指令是计算机规定执行操作的类型和操作数的基本命令。指令是由一个字节或者多个字节组成,其中包括操作码字段、一个或多个有关操作数地址的字段以及一些表征机器状态的状态字以及特征码。有的指令中也直接包含操作数本身。

   提取

  第一阶段,提取,从存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。由程序计数器(Program Counter)指定存储器的位置,程序计数器保存供识别目前程序位置的数值。换言之,程序计数器记录了CPU在目前程序里的踪迹。提取指令之后,程序计数器根据指令长度增加存储器单元。指令的提取必须常常从相对较慢的存储器寻找,因此导致CPU等候指令的送入。这个问题主要被论及在现代处理器的快取和管线化架构。

   解码

  CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的`片断。根据CPU的指令集架构(ISA)定义将数值解译为指令。一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一个加法(Addition)运算的运算目标。这样的运算目标也许提供一个常数值(即立即值),或是一个空间的定址值:暂存器或存储器位址,以定址模式决定。在旧的设计中,CPU里的指令解码部分是无法改变的硬件设备。不过在众多抽象且复杂的CPU和指令集架构中,一个微程序时常用来帮助转换指令为各种形态的讯号。这些微程序在已成品的CPU中往往可以重写,方便变更解码指令。

  在提取和解码阶段之后,接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。例如,要求一个加法运算,算数逻辑单元(ALU,Arithmetic Logic Unit)将会连接到一组输入和一组输出。输入提供了要相加的数值,而输出将含有总和的结果。ALU内含电路系统,易于输出端完成简单的普通运算和逻辑运算(比如加法和位元运算)。如果加法运算产生一个对该CPU处理而言过大的结果,在标志暂存器里,运算溢出(Arithmetic Overflow)标志可能会被设置。

  最终阶段,写回,以一定格式将执行阶段的结果简单的写回。运算结果经常被写进CPU内部的暂存器,以供随后指令快速存取。在其它案例中,运算结果可能写进速度较慢,但容量较大且较便宜的主记忆体中。某些类型的指令会操作程序计数器,而不直接产生结果。这些一般称作“跳转”(Jumps),并在程式中带来循环行为、条件性执行(透过条件跳转)和函式。许多指令也会改变标志暂存器的状态位元。这些标志可用来影响程式行为,缘由于它们时常显出各种运算结果。例如,以一个“比较”指令判断两个值的大小,根据比较结果在标志暂存器上设置一个数值。这个标志可藉由随后的跳转指令来决定程式动向。在执行指令并写回结果之后,程序计数器的值会递增,反覆整个过程,下一个指令周期正常的提取下一个顺序指令。如果完成的是跳转指令,程序计数器将会修改成跳转到的指令位址,且程序继续正常执行。许多复杂的CPU可以一次提取多个指令、解码,并且同时执行。这个部分一般涉及“经典RISC管线”,那些实际上是在众多使用简单CPU的电子装置中快速普及(常称为微控制(Microcontrollers))。

  CPU包括运算逻辑部件、寄存器部件和控制部件等。

   运算逻辑部件

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

   寄存器部件

  寄存器部件,包括通用寄存器、专用寄存器和控制寄存器。通用寄存器又可分定点数和浮点数两类,它们用来保存指令中的寄存器操作数和操作结果。通用寄存器是*处理器的重要组成部分,大多数指令都要访问到通用寄存器。通用寄存器的宽度决定计算机内部的数据通路宽度,其端口数目往往可影响内部操作的并行性。专用寄存器是为了执行一些特殊操作所需用的寄存器。控制寄存器通常用来指示机器执行的状态,或者保持某些指针,有处理状态寄存器、地址转换目录的基地址寄存器、特权状态寄存器、条件码寄存器、处理异常事故寄存器以及检错寄存器等。有的时候,*处理器中还有一些缓存,用来暂时存放一些数据指令,缓存越大,说明CPU的运算速度越快,目前市场上的中高端*处理器都有2M左右的二级缓存,高端*处理器有4M左右的二级缓存。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有类似xxxholic和恐怖宠物店的漫画吗 沂水滑雪场怎么走 沂水天然地下画廊景区交通指南 m果实能力 脑血管造影适应症 重仓大盘蓝筹股的基金,或加指数基金? 文言文 理穷言他 有托其妻子于其友而之楚游者的有是什么意思 有托其妻子于其友而之楚... 猫吃了毒老鼠,吐白沫,惊叫,走不稳 内存对手机性能有多重要 CPU的各种知识 山西建投集团工资多长时间发 25楼适合什么属相住最好,25层的楼房,哪一层最好? 临沂市河东区凤鸣东岸25号楼啥时候交房 阳谷南湖御景二期25号楼二单元201是东户吗? 齐齐哈尔市木海街新城尚品B区25号楼归那个社区 汽车的C柱指的是哪? 请问汽车C柱是指哪一段? 卓尔幼儿园是正规的吗 卓立教育是正规骗孩子网课交分期付款最后成了贷款合乎情理吗? 七大洲分别有多大? 升学宴学生演讲稿 大众新款凌渡多少钱大众凌渡1.4t舒适版 terrible用英语怎么说 He could have caused a terrible accident.这句话怎么理解 I wish that he__such a terrible accident last night. a terrible accident 发生 可怕的事故-terrible accident 可不可以翻译为scared accident? terrible accident是什么意思 手工皮具防护油是什么 比亚迪s6c柱是什么东西 汽车的A、B、C柱在什么位置? 留得青山在不怕没柴烧成语解释 小汽车这个位置是C柱还是D柱? 汽车中的C柱是指那里 上海健康医学院王牌专业 比较好的特色专业名单 上海健康医学院专科分数线 支付宝如何删除银行卡明细 网上申请信用卡成功率高吗 注意这几点成功下卡不难 湖北兴华力精密机械有限公司怎么样? 印有厚兴华'韩'字样.还有育记.永盛50两的银元宝是哪个朝代 梦见自己家苹果园没有了 梦见苹果园全变黑了 梦见在苹果园里只有一棵有几个苹果 金丝皇菊——一个适合农村发展的新产业 金丝黄菊未来几年市场前景怎么样? 八个月腹围87.宫高34.先露146。先露是什么意思 家里灯的开关坏了怎么办现在灯关不掉 靠 7月有31天,其中31读作什么 手表小表盘刻度11 12 13 14 15 16是什么意思?