学习啦>新闻资讯>数码>

CPU知识扫盲以及选购推荐

翰华分享

  本文的前半篇为科普,后半篇是命名规律和选购推荐。下面跟着学习啦小编一起来看看吧。

  CPU知识扫盲以及选购推荐

  引言:

  众所周知,人脑是一个人的核心,也就是决策中心,与之类似,计算机的核心就能算是CPU了。与上期说的显卡不同,显卡是依靠大量的核心同时进行很多简单的运算,而CPU则是负责重要而复杂的逻辑运算,如果把GPU比作一大群小学生的话,那CPU就是一个资深的老教授了,老教授只有两只手,也就是两个线程,但是有聪明的头脑(复杂的指令集)虽然搬起砖来比不上一群小学生,但是碰到复杂的问题那效率就要远高于一群小学生。所以CPU其实是一台电脑中的决策者。

  但这仅仅是对CPU概念性的理解,你真的了解它们吗?

  一、什么是CPU(CPU基础知识)

  在开始介绍之前,先来给你们将一个故事,通过对故事的分析来得出结论。

  1.

  黄老板和假老板是某家倒闭公司的创始人,因为公司欠下3.5个亿被迫跑路,好在他们从小练就了麒麟臂,准备靠搬砖来补贴家用。在工头的大力号召下,大伙干活看起来都很起劲,尤其是假老板,像磕了大力一样,从运砖的车跑到工地来回一趟只要5分钟,而黄老板整整需要10分钟,假老板由此收到了工头的表彰。但这其中隐藏了一个骗局,由于他们搬砖是将砖块放在一个密封的箩筐里,砖的数量是不可见,所以假老板就耍了个小聪明,别人每次搬150斤砖,假老板只拿50斤,报上去的却是150斤。实际上,看似速度更快,干活更卖力的假老板,一个小时只挑了12x50=600斤砖,而踏踏实实的黄老板一个小时内整整挑了6X150=900斤砖。

  看出这其中的含义了吗?黄老板和假老板代表两块CPU,其中假老板来回一趟的速度更快,所以假老板的主频要高于黄老板,嗯比如说假老板是主频超到了7GHz的推土机架构,而黄老板则是主频只有3.5GHz的i5。虽然黄老板干活的速度看上去比假老板慢,但是每次做的工作远多与假老板,换句话说,黄老板的架构比假老板更先进,每次完成的工作量更多

  而用来衡量每次完成的工作量,在计算机里有一个专有名词,叫做IPC,或者叫“每条指令执行所花费的平均时钟周期数”可见主频不是决定单核心性能的唯一因素,架构,或者说工作效率的重要性不言而喻。

  2.

  后来,黄老板和假老板从最底层的搬砖工逐渐做大,自己也成了包工头,手下带了一大批工人,在积累了一些资金后,他们决定开始创业,后来黄老板在温州办了一个皮革厂,假老板做起了互联网汽车。然而黄老板却从此走上了一条不归路,由于皮革厂是劳动密集产业,需要大量的廉价劳动力,黄老板在一个秘密的地下工厂里,利用软件工程学和基因工程篡改并重新编译了人类的碱基序列,创造了一批拥有四只手的工人,这批工人虽然一个人的手数量和两个人一样多,不过工作效率暂时还是无法达到以一顶二的效果,但是仍然大大提升了效率。最终黄老板事业和人生上取得了双重的胜利,开了很多的分厂,也迎娶了小姨子。

  这里说的四只手的工人,其实就是超线程

  厂里有多少个工人,就代表有多少个CPU核心,而四只手的工人可以比普通人干更多事情,但受限于他们只有一个身体,一个人没法当两个人用,超线程也一样,虽然另一个线程是假的,是化学的成分,但却在很小的成本下大大提升了性能(大约20%)目前Intel的i3、i7、i9等产品线都使用了超线程技术,AMD的Ryzen R5、R7也拥有超线程。

  3.

  这回的假老板可比黄老板踏实多了,没用动用邪念,但还是因为市场表现不佳和前期研发成本大,欠下了巨额债务,员工斗志也开始低落。开始假老板还利用涨工资的方式提升员工的信心,但后来因为资金链紧张,公司负债累累,于是假老板开始强迫工人加班加点干活,并且持续多月没有发工资,最终假老板在重重重压之下,始终无法翻身,只得将公司申报倒闭,又过上了一贫如洗的生活。

  给员工涨工资呢,就是睿频,也可以说是官方的超频,能小幅度提升CPU的性能,但是提升一般比较有限

  而强迫加班加点,那就是超频了,虽然能大幅度的提升性能,但前提是给员工施压,或者说给CPU加电压,如果加过头了,那可就有超到“缩肛”的风险了。

  4.

  另一边的黄老板后来的遭遇也没好到哪里去,由于上游仓库货物积压,不能及时送到工厂,经常出现停工的现象,黄老板想要在工厂的附近建一个小仓库作为临时存放原料的地方,却又因为寸土寸金的地价无法施展开来,最终积压越来越严重,多次导致供货链中断,黄老板的下游厂商便渐渐的开始与之断绝关系,这下可好,货物没了去路,等于是断了黄老板的生路,眼看着形式愈发严峻,在一个夜黑风高的晚上,黄老板带着他的小姨子偷偷跑路,只留下空无一人的工厂。

  从这里能看出,黄老板的工厂最后无法成功经营下去的原因就是缓存不够,导致上游供货断断续续,极大地减慢了效率,对于CPU也一样,从内存中提取数据运到CPU的过程中,速度远比不上CPU的运算速度,就会造成极为严重的延迟,这时就需要一个中转仓库了。

  缓存一般分为一、二、三共三级,一级缓存速度最快,容量也最小,然后依次速度减慢,容量增大。较大的缓存可以大大提升复杂任务的处理速度,降低延迟。

  5.

  多年以后,黄老板和假老板在街边一间叫做粗粮杂货店铺的超市里相聚,里面卖的东西物美价廉,因此经常受到顾客的抢购而导致断货,但这也促使曾经小杂货铺越做越大,店面换了又换,现在已经提供餐饮、购物、游乐等一站式服务。老友相见,回首往事话无边,畅谈许久,又觉得有点热,假老板踱到柜台前,对柜里说,“冰两瓶啤酒,要几串烤串。”便排出九文大钱,并叫人把空调调低了一点。柜台里的人又说:“啤酒要罐装的还是散的?”“散的吧,便宜一点“假老板回到餐桌,忽然,地面猛地一震摇动,黄老板惊慌地喊道:我编不下去了!

  这边的超市就是卖CPU的地方,提供原装和散装两种形式,也就是盒装与散片,差不多是国行正品和港版水货的差别,但也不完全相同,两者的性能、寿命等基本上不会有任何差别,盒装是由厂家直接发售的版本,有原装的纸盒,上面印有防伪序列号,拥有官方的保修,并且很多还会附送一个摆设多于实际的原装散热器,如果比较在意保修那么可以选购盒装。而散片大多是商家向厂家大批量采购的,大部分没有保修,也没用包装和散热器,并且很多老的散片CPU大部分实际上是二手的。

  但是散片CPU的价格会远低于盒装,并且由于CPU是耐用品,基本是整台电脑中最不容易损耗的部分,一般寿命都在几十年以上,当然前提是没有拿去搞过大新闻,去进行极限超频、加压、开盖或者物理损坏比如掉电容、PCB断裂等。

  故事结束了,但还剩余不少名词,这里就直言不讳了

  散热:

  在CPU工作时里面数十亿晶体管受到欧姆定律的影响,必定要产生热量,性能越高一般发热也越大,目前主流的CPU散热器有风冷和水冷

  其中风冷又有下压式和塔式,一般来说塔式散热会更好一点,但低端塔式散热反而是不如很多下压式散热的,下压式更容易做成小体积,成本也较低。

  水冷有一体式和分体式两类,一体式是厂家已经组装好的,一般是软管,到手后可以直接安装。

  分体式水冷就要复杂得多,尤其是硬管,一般用在高端游戏主机上,可以添加酷炫的RGB灯光效果,可定制化程度高。一般来说家用领域建议选择便宜实惠的风冷散热,如果机箱较小的话,可以使用超薄下压式散热或者一体式水冷。

  TDP:

  TDP的英文全称是“Thermal Design Power”,中文直译是“散热设计功耗”。主要是提供给计算机系统厂商,散热片/风扇厂商,以及机箱厂商等等进行系统设计时使用的。一般TDP主要应用于CPU,CPU TDP值对应系列CPU的最终版本在满负荷(CPU利用率为100%的理论上)可能会达到的最高散热热量,散热器必须保证在处理器TDP最大的时候,处理器的温度仍然在设计范围之内。

  制程工艺:

  就像名字那样,制程工艺是指制造CPU时的集成电路精细度

  例如28nm、14nm,一般来说这个数字越小代表制造精度越好,集成电路元件体积也就越小,能在同样的面积下塞进更多的元件,具有减少功耗和增加性能的双重优势,目前主流的工艺仍是14nm。

  导热硅脂:

  用于填充CPU上盖和散热器之间的空隙,一般来说买散热器都有附送

  涂抹导热硅脂时只需在CPU中心挤黄豆大小一粒,然后用散热器压平就行,不宜涂太多,尤其是AMD送的原装强力胶。

  版本:

  在很多志强和E5洋垃圾中,我们常会看见一些名词,例如ES、QS、正显、不显等等

  这些很多是在CPU正式定型之前的测试版本流出的样片,部分会有bug并且不太稳定,ES代表测试版,QS或者ES正显基本就是正式版,而且ES正显这种称呼实际上是错误的,正显只有QS或者正式版这两种,正显和不显代表能否在系统中正确显示型号,步进则是CPU研发过程中的修订版本,所以一般推荐正式版>QS>ES

  选购这类CPU时要多了解不同版本的区别,而且E5-26XX系列大多数单核性能薄弱,不适用于游戏,虽然有E5-16XX作为单核性能的补充,但是市面上的大部分X79都是寨板,虽然价格实惠但容易出现问题,而正规主板基本只有二手可选并且价格昂贵,更古老的X58功耗大,尽管性价比极高但如果没有丰富的装机经验,这些都不推荐

  没有丰富经验又想组一台工作站,建议直接使用X99主板+E5 V3以上。并且如今AMD Ryzen R7和即将推出的线程撕裂者也是不错的选择。

  指令集:

  目前主流的指令集有X86和ARM两种,分别叫做复杂指令集和精简指令集,前者主要是我们的桌面端在使用,而后者则是手机、平板等Android和iOS设备使用,复杂指令集能完成很多需要巨大运算性能的工作,所以X86一般被称为桌面级,而ARM的精简指令集能做的工作就很少啦,不过它胜在功耗低,省电。指令集是CPU等硬件接受指令,进行运算再到输出结果时使用的机器语言,需要硬件与软件相互兼容,所以也是应用程序的基础,这就是你无法在Android手机上安装Windows的缘故,除非使用虚拟机来模拟。

  此外还有一些扩展指令集,例如MMX、SSE等等,一般是加强了CPU对于某种特定运算方式的支持和运行效率,和对原有指令集的扩展,例如同样是双核4线程的奔腾G4560比i3-7100少了AVX2.0等三个指令集,在视频处理时会有一些影响,支持指令集的数量多也是高端CPU和新CPU的好处。

  封装:

  顾名思义,封装就是CPU外面那一层金属和PCB

  现在主流的封装有PGA:针脚在CPU上,需要插入主板上的插槽,LGA,针脚在主板上,CPU上只有触点,BGA主要使用在笔记本和移动端CPU,芯片直接焊接在主板上。相同封装的芯片又有不同的针脚数来对应不同的主板,例如intel第六、七代的LGA1151就只能插到针脚数相同的H110、B150、Z170、B250、Z270等主板上。但也有例外,比如说771硬改775。

  二、处理器命名

  先来普及两个名词

  桌面端:就是指台式计算机级别,一般是性能较高的。

  移动端:用于笔记本、平板,功耗低性能也低。

  Intel处理器命名:

  作为这几年主流的CPU厂商,目前intel的产品分为很多个系列,由于命名方式繁而杂,这次便先介绍目前的主流的CPU。

  赛扬和奔腾主打入门级消费市场,其中奔腾又强于赛扬。酷睿系列是目前主流性能的CPU,也是目前最常见的,比如说常见的i3、i5、i7等等。志强是专门为服务器和工作站开发的处理器,目前主流是志强E系,由于酷睿i系最常见,便先由他讲起。

  酷睿i系:

  酷睿i系列的命名方式还是比较简单的

  目前酷睿i系列分为i3、i5、i7、i7至尊、i9这五个系列,性能由低到高排列。需要注意的是,这些不同前缀的处理器所需的主板也不同,这些后面会提到。目前大多数的桌面级i3为双核四线程,i5为四核四线程,i7为四核八线程以上,根据核心数也能大致区分性能。

  需要注意的是,由于目前很多游戏的多核优化还是一般,所以甚至会出现i3-7350k这样单核性能强多核性能弱的CPU在游戏帧数上秒掉不能超频的非K i7的现象,所以只玩游戏的话,单核性能较强,多核也不差的i5是不错的选择。据说第八代的i5、i7还会上到6核。大大增强了多核性能,对于多开、直播,视频剪辑等都大有好处。

  迭代,数字越大,型号越新,一般性能也会越强,目前最新的是7系,这个数字也要对应正确的主板芯片组型号

  性能等级是后三位数字,同样数字越大性能越强。

  后缀,K代表不锁倍频,可以随意超频,X代表高性能,一般用在i7至尊处理器中,是同代CPU中的旗舰,性能和价格都是数一数二的。后缀S低功耗版,T超低功耗版,P无核显版,M移动版,一般都是双核心,性能较低,U移动超低电压版,这个后缀的性能一般是最弱的,但功耗小,至于Y后缀……那就真的只能当上网本了。在选购笔记本时要千万注意M、U、Y这几个后缀,同型号性能远弱于桌面级。很多笔记本的什么i7、i5处理器实际上都是低压的U后缀版。不过到了6代以后就不存在M后缀了。HQ、MQ、QM代表移动四核版,在保持低功耗的同时兼顾了多核性能,不过由于主频低仍然是弱于桌面端的,MX、XM代表移动极致性能版,一般是笔记本电脑上除直接上桌面端外的顶配。发热量也很感人。

  所以这里可以简单区分一些CPU,比如说i7-7700K是指i7系列第七代定位高端不锁倍频的处理器,i7-7500u就是指i7系列定位中端的低电压处理器

  但由于是不同平台,i7-7500u的性能甚至弱于i3-7100

  志强:

  主要是使用在工作站,服务器上的,分为E3、E5、E7三个系列,而且很多没有核显,E3是和前面酷睿系列一样的LGA115X接口,而E5、E7则要使用LGA2011接口的主板了。E3大多数是四核八线程,几乎就是锁了倍频关了核显(E3-1285L除外)的i7,所以前几年的性价比非常高,但是现在已经不太值得购买。性能同样是按数字依次增强。

  第一位数字代表同一主板上的CPU路数,简单说就是一块主板上能插几枚CPU

  其中还有一些小规律,比如E5的1开头的显著特征就是核心少,主频高,就像四核八线程的E5-1620,2开头核心多主频低。比如十四核二十八线程的E5-2683 V3。至于其他型号由于比较少见就不深入了。

  第二、三位数字代表性能等级,同代数字越大性能越强。

  最后一位数字代表有无核显,0为无核显,5为有核显,也有部分代表性能等级

  后缀L代表低功耗,后面的V加上一个数字就是迭代版本了。但同样是LGA2011接口,不同版本的E5、E7需要的主板也是不同的,无后缀和后缀为V2的使用X79主板,后缀V3及以上的使用X99主板

  新的赛扬和奔腾都以G开头,大部分是双核双线程,少部分双核四线程,主打入门和低端市场,由于命名规律十分繁杂,而且目前值得购买的只有G4560、G4620这些双核四线程的CPU,所以就不详细叙述了,需要的请自行查阅表格。

  至于老的酷睿和志强赛扬奔腾,由于LGA775、771接口已经很老了,并且我也对这块不熟悉,比较遗憾不能分析

  AMD处理器命名:

  前几年AMD不争气的推土机架构招了不少黑,但好在这次Ryzen的发布不再是360°翻身了,性价比相当高。

  目前AMD的CPU主要分四个系列最新的Ryzen系列、霄龙系列、推土机等农机架构FX、核显十分强大的A系列,还有老的羿龙、速龙系列。

  Ryzen系列的命名方式非常简单,甚至可以说是和intel一样,拥有4个系列,Ryzen R3、R5、R7、Threadripper,最高端的已经达到了16核32线程,即使最低端的R3也是四核四线程。分别对标intel的i3、i5/i7、i7至尊、i9,有趣的是,无论是哪个系列,AMD的大部分CPU都要比intel多两个核心或者多个超线程,无疑是想从多核性能上碾压同级别的iu,也弥补了AMD的GF格罗方德半导体(global foundries) 家晶圆超频性能差导致单核薄弱的问题。

  第一个数字代表迭代,目前Ryzen是第一代

  接下去三个数字代表性能等级,700~800属于R7,800以上属于Threadripper,400~600属于R5,400以下属于R3,性能区分非常明确。

  最后的后缀X表示这是一块默认主频更高的CPU,并且支持完整的XFR扩频技术(R7-1700也支持但并不完整),目前也只有这一个后缀,值得注意的是,Ryzen系列全线解锁倍频,支持超频

  推土机架构

  AMD的FX系列使用的是推土机(Bulldozer)架构,32nm工艺,核心多,主频高,支持超频,但是功耗巨大,单核性能薄弱,实际游戏表现也就和i5持平,但是多核性能强于i5如果预算不高但是需要视频剪辑、多开等多核性能要求高的应用,可以考虑,如今的性价比还是不错的。

  第一个数字代表核心数(数字9也是8核),比如FX8350是八核,FX6300是六核,剩下三个数字代表性能等级,数字越大性能越强。

  APU中,前面的A加上一个数字是系列,也代表定位,第一个数字代表迭代,后面3位数字代表性能等级,后缀K代表更高的频率。APU的核显性能强悍,可以媲美部分入门独显,但是CPU性能薄弱,是极低预算下玩LOL之类游戏的不错选择

  AMD的羿龙、速龙系列前缀代表核心数,比如X4 955是四核,X2 240是双核,后面的数字基本就代表性能等级,具体还有很多细分的命名规则,但篇幅限制就不讲了。

  三、CPU选购推荐

  在选择适合自己的CPU之前呢,首先你需要掏出自己的钱包,所以其实买什么不是由我们决定的,而是钱包……

  建议大家把60%的钱用在CPU和显卡上,想要查看显卡可以查看上期(链接),如果是老机器升级那么先按照我说的做,百度并下载CPU-Z,安装后打开,找到CPU型号和接口型号,接着把接口型号输入百度,找合适的CPU

  如果你的整机预算在10000上下,希望在游戏和专业应用上都获得顶级的体验,那么i7-7700k搭配Z270主板和R7-1700(X)、R5-1600X搭配B350主板都是不错的选择,主板+CPU在3000元左右。

  如果只是想玩3A大作不在乎很多费多线程性能的多开、专业应用,总预算在5000元上下,那么i5-7500或者i5-7600k搭配B250主板,R5-1400X搭配B350主板能获得不错的游戏体验,CPU+主板价格在2000元上下,剩下的钱买张显卡。

  如果你的预算比较低,总预算在2500上下,并且要玩游戏,那么可以考虑老平台或者入门级CPU,G4560这枚媲美i3的CPU+H110主板,i5-3470或者E3-1230 V2搭配B75虽然升级潜力不高主板也能有不错的体验,或者即将上市的R3-1200+A320主板CPU+主板在1000元上下

  如果你的总预算较低而且需要运行考验多线程的专业应用和多开,那么AMD的FX8350+970主板或者E3-1230 V2加上B75主板可以获得不错的性能,CPU+主板大约1000元,E5系列+X79寨板也可以考虑,但是风险比较大

  如果你的总预算已经低到2000元以下,并且先不买显卡,那么可以选择APU最新的A8-9600或者加钱A12-9800搭配B350主板,LOL等游戏有不错的体验并且AM4接口有升级Ryzen的潜力,CPU+主板在1100左右,i3-7100和G4560的核显也不错并且升级潜力大。

  如果预算在1000元以下,就没有新u可选了,AMD的X4-955搭配880主板只要500元,X4-740搭配A55主板只要200元,X4-860K性价比也很高,可以搭配AMD专用条使用,价格十分低廉。

  CPU介绍

  中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

  中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。它与内部存储器(Memory)和输入/输出(I/O)设备合称为电子计算机三大核心部件。

  物理结构

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

  逻辑部件

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

  寄存器

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

  控制部件

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

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

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

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

  主要功能

  处理指令

  英文Processing instructions;这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。

  执行操作

  英文Perform an action;一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。

  控制时间

  英文Control time;时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。

  处理数据

  即对数据进行算术运算和逻辑运算,或进行其他的信息处理。

  其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。在微型计算机中又称微处理器,计算机的所有操作都受CPU控制,CPU的性能指标直接决定了微机系统的性能指标。CPU具有以下4个方面的基本功能:数据通信,资源共享,分布式处理,提供系统可靠性。运作原理可基本分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。

  工作过程

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

  提取

  第一阶段,提取,从存储器或高速缓冲存储器中检索指令(为数值或一系列数值)。由程序计数器(Program Counter)指定存储器的位置。(程序计数器保存供识别程序位置的数值。换言之,程序计数器记录了CPU在程序里的踪迹。)

  解码

  CPU根据存储器提取到的指令来决定其执行行为。在解码阶段,指令被拆解为有意义的片段。根据CPU的指令集架构(ISA)定义将数值解译为指令。一部分的指令数值为运算码(Opcode),其指示要进行哪些运算。其它的数值通常供给指令必要的信息,诸如一个加法(Addition)运算的运算目标。

  执行

  在提取和解码阶段之后,紧接着进入执行阶段。该阶段中,连接到各种能够进行所需运算的CPU部件。

  例如,要求一个加法运算,算术逻辑单元(ALU,Arithmetic Logic Unit)将会连接到一组输入和一组输出。输入提供了要相加的数值,而输出将含有总和的结果。ALU内含电路系统,易于输出端完成简单的普通运算和逻辑运算(比如加法和位元运算)。如果加法运算产生一个对该CPU处理而言过大的结果,在标志暂存器里可能会设置运算溢出(Arithmetic Overflow)标志。

  写回

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


    3679088