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左右的二级缓存。
摩尔庄园手游如何给拉姆浇水?摩尔庄园手
摩尔庄园手游是90后00后都喜爱玩一款手游,有不少玩家在问摩尔......
阅读
英特尔 Wi-Fi (WLAN) 22.70.0 和蓝牙驱动程序
Intel 已将 WLAN (Wi-Fi) 更新至新版本 22.70.0,蓝牙驱动更新至 Wind......
阅读
幻塔寂猫讨伐怎么打-幻塔寂猫讨伐打法介
很多网友在玩幻塔游戏的时候,表示还不太清楚游戏中寂猫讨伐......
阅读
新的Windows 10累积更新带来Adobe Flash灭亡的
新的Windows 10累积更新带来Adobe Flash灭亡的警告 Internet Explorer 11现......
阅读
华硕主板天梯图2020最新版
我们在购买整机电脑的时候,或者是发烧友自己组装电脑选购电......
阅读
剪映怎么添加放大特效?放
2022抖音集卡分七亿活动攻
GeForce RTX 3090 Ti 传闻将于
Windows10概念具有所需的所
Windows11 Build 22000.71 (KB500
微软发布Windows10 Build 190
财付通支付密码忘了怎么
DNS缓存中毒攻击原理以及
冰原守卫者怎么培养龙 培
原神月浴之渊海祇之鳍任
金铲铲之战精密德莱文怎
Amazon Echo vs. Google Home: 哪个
电视是客厅的娱乐载体
电脑启动失败的解决方案
电脑启动失败的常见原因
在WPS PPT中插入一个PPT的方
powerpoint无法放映下一页怎
skiplock怎么用 skiplock下载
WinRAR压缩文件的图标不能
无线路由器重置后怎么设
腾达(Tenda)W15E如何设置微信
网络设备在现代社会中扮演着至关重要的角色。随着信息技术的迅速发展,企业和个人用户对网络设备的需求日益增加。设备的使用寿命往往受到各种因素的影响。在本篇文章中,将探讨如何通...
次阅读
电脑蓝屏问题常常让许多用户感到困扰,尤其是对于那些对计算机硬件知识不够深入的朋友。蓝屏错误不仅影响日常使用,还可能导致数据丢失和设备损坏。理解蓝屏错误代码的含义,可以帮助...
次阅读
IPv4到IPv6的过渡是一个技术复杂但又极其必要的过程。伴随着互联网设备数量的爆炸性增长,IPv4地址的枯竭使得开发出一个新协议成为迫在眉睫的任务。IPv6应运而生,它不仅提供了更广阔的地...
次阅读
如果我们想要保养自己的爱普生打印机,就需要清洗喷头,避免被脏东西污染,那么爱普生打印机怎么清洗喷头呢,其实只要拆卸后,使用清洗液清洗即可。...
次阅读
硬盘作为电脑中最重要的存储设备之一,会面临各种潜在的损坏和故障情况。特别是坏道问题,更是让众多用户感到烦恼。虽然硬盘坏道的出现并不罕见,但如何有效修复并挽救数据却是一个需...
次阅读
USB接口作为现代计算机中不可或缺的部分,广泛应用于各种外设连接。无论是鼠标、键盘、打印机,还是移动硬盘、U盘、摄像头等,USB接口都为用户带来了极大的便利。面对多个设备同时插入...
次阅读
对于switch官方不建议关机这个问题,一直饱受争议。有些玩家觉得一直待机的switch耗电量非常快,每次拿出来都是重新充电。有些玩家却觉得不关机非常方便,可以快速进入游戏。其实对于sw...
次阅读
重装系统时,硬件兼容性问题常常会让用户感到头疼。选择合适的组件和正确的设置是关键,确保所有硬件能够完美地协同工作,是提升电脑性能和用户体验的重要因素。无论是经过严格测试的...
次阅读
一旦打印机出现了软件、设置方面的故障,我们就可以通过初始化的方式将它解决掉,那么京瓷打印机1020mfp怎么初始化呢,其实只要进入模式选择就可以了。...
次阅读
电脑无法启动的故障常常给用户带来困扰,了解常见的问题及合理的解决办法能够有效提高解决效率。无论是日常使用的办公电脑、游戏主机,还是专业设计工作站,都可能遭遇启动失败的问题...
次阅读
企业在数字化转型的过程中,网络安全问题愈发凸显。近年来,网络攻击的频率和复杂度不断上升,给各类企业带来了巨大的安全隐患。为了有效防范网络安全风险,企业需采纳一些最佳实践,...
次阅读
更换显卡是提升电脑性能的一个重要步骤,尤其在游戏或图形处理需求日益增加的今天。很多用户在尝试更换显卡时,由于缺乏经验,常常在一些关键环节上出错,导致操作不当甚至损坏硬件。...
次阅读
都知道SSD的4K对齐了吧,什么?你还不了解,先百度一下。不过做完4K对齐分区,回头一看,你可能会发现小伙伴的SSD用的是1024K对齐、2048K对齐这又是什么鬼啊?!...
次阅读
AMDRyzen97950X作为最新一代的高性能处理器,受到了广大DIY爱好者和专业人士的关注。凭借其出色的多核性能和高时钟频率,这款CPU在游戏、创意工作和多任务处理等领域表现卓越。尽管安装过程...
次阅读
网络接入技术是现代信息社会的脊梁,几乎所有的数字化生活和商业活动都离不开网络。当今,随着5G和物联网技术的迅猛发展,网络接入技术不断演变,这不仅影响了用户的上网体验,也为企...
次阅读