位元和位元CPU的区别
CPU的结构和功能解析
CPU的结构和功能解析CPU(Central Processing Unit,中央处理器)是计算机中的核心部件,负责执行指令、进行算术和逻辑运算以及控制外部设备的操作。
CPU的结构和功能是计算机硬件设计中的重要内容。
本文将对CPU的结构和功能进行解析。
一、CPU的结构1. 控制器(Control Unit):控制器是CPU的指挥中心,负责协调和控制整个计算机系统的运行。
它从内存中读取指令并对其进行解释与执行。
控制器由指令寄存器(Instruction Register,IR)、程序计数器(Program Counter,PC)和指令译码器(Instruction Decoder)等构成。
-指令寄存器(IR):用于存储当前从内存中读取的指令。
-程序计数器(PC):存储下一条需要执行的指令在内存中的地址。
- 指令译码器(Instruction Decoder):对指令进行解码,将其转化为相应的操作信号。
2.运算器(ALU):运算器是负责执行算术和逻辑运算的部件。
它可以进行整数运算、浮点数运算、位操作等。
运算器通常包含多个加法器、乘法器和逻辑门电路,以实现不同的运算功能。
3. 寄存器(Registers):寄存器是CPU内部的高速存储器,用于存储指令、数据、地址等信息。
寄存器分为通用寄存器、程序计数器和状态寄存器等多种类型。
-通用寄存器:用于存储临时数据和计算结果,供运算器使用。
-程序计数器:存储下一条需要执行的指令的地址。
- 状态寄存器:用于存储CPU的运行状态,如零标志(Zero Flag)、进位标志(Carry Flag)等。
二、CPU的功能CPU的功能主要包括指令执行、运算处理、控制管理和数据存取等方面。
1.指令执行:CPU从内存中读取指令,进行解码并执行相应的操作。
不同指令的功能包括数据传输、算术运算、逻辑运算、条件分支、循环等。
2.运算处理:CPU通过运算器进行各种算术和逻辑运算。
算术运算包括加法、减法、乘法和除法等操作,逻辑运算包括与、或、非、异或等操作。
cpu中的算术逻辑单元
cpu中的算术逻辑单元CPU中的算术逻辑单元(ALU)是一个集成电路,用于执行基本的算术和逻辑运算,例如加法、减法、位移、比较和逻辑运算。
ALU是CPU的核心组件之一,它通过完成基本的计算操作,使得CPU具备了处理数据的能力。
在本文中,我们将对CPU中的ALU进行详细的介绍。
ALU的组成ALU通常由以下组件组成:1. 加法器和递增器加法器是ALU中最基本的组件之一。
它用于将两个数字相加,并将结果存储在一个寄存器中。
递增器则可以对数字进行递增操作,它也是基于加法器构建的。
加法器和递增器是ALU中最常用的组件之一。
2. 减法器减法器是一个用于执行减法运算的组件。
与加法器不同,它需要从第二个数字中减去第一个数字,并将结果存储在一个寄存器中。
减法器是ALU中另一个重要的组件。
3. 位移器位移器用于将数字左移或右移指定的位数。
它可以用于实现高精度计算、乘法和除法等计算操作。
位移器可以实现单精度或双精度浮点数的移位和移动。
4. 逻辑运算器逻辑运算器是用于执行逻辑运算的组件。
它可以执行AND、OR、XOR、NOT等运算,用于处理数字的位。
逻辑运算器可以用于实现加密、哈希运算等操作。
5. 比较器比较器用于比较两个数字的大小。
它可以比较整数、浮点数和符号数等。
比较器可以用于控制流程和实现条件语句。
ALU的工作原理ALU的工作原理是通过将两个输入数字传递给ALU,然后执行计算操作,最后将结果存储回输出寄存器。
ALU中的控制器会根据执行的操作类型来控制各个子组件的工作。
例如,在执行加法操作时,控制器将读取两个数字并将它们传递到加法器中。
加法器将执行加法运算,并将结果存储回输出寄存器。
然后,控制器将通过数据传输总线将输出数据发送到需要使用该数据的组件中。
CPU中的ALU可以用于执行各种不同的计算操作。
它可用于计算机科学中的各种情况,如浮点数运算、高精度计算、二进制逆向工程和哈希运算等。
ALU还可以用于控制流程和实现条件语句。
计算机组成原理名词解释
之阿布丰王创作主机:CPU、存储器和输入输出接口合起来构成计算机的主机.CPU:中央处置器,是计算机的核心部件,由运算器和控制器构成.运算器:计算机中完成运算功能的部件,则ALU和寄存器构成.外围设备:计算机的输入输出设备,包括输入设备、输出设备和外存储设备.数据:编码形式的各种信息,在计算机中作为法式的把持对象.指令:构成计算机软件的基本元素,暗示成二进制数编码的把持命令.透明:在计算机中,从某个角度看不到的特性称该特性是透明的.位:计算机中的一个二进制的数据代码(0或1),是数据的最小暗示单位.字:数据运算和存储单位,其位数取决于计算机.字节:衡量数据量以及存储器容量的基本单位,1字节即是8位二进制信息.字长:一个数据字包括的位数,一般为8位、16位、32位和64位等.地址:给主存储器分歧的存储位置指定的一个二进制编号.存储器:计算机中存储法式和数据的部件,分为内存和外存两种.存储器的访问:对存储器中数据的读把持和写把持.总线:计算机中连接功能单位的公共线路,是一束信号线的集合.硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备.软件:由法式构成的系统,分为系统软件和应用软件两种.兼容:计算机部件的通用性.把持系统:主要的系统软件,控制其他法式的运行,管理系统资源而且为用户提供把持界面.汇编法式:将汇编语言法式翻译成机器语言法式的计算机软件.汇编语言:采纳文字方式(助记符)暗示的法式设计语言,其中年夜部份指令和机器语言中的指令一一对应.编译法式:将高级语言的法式转换成机器语言法式的计算机软件.解释法式:解释执行高级语言法式的计算机软件,,解释并执行源法式的语句.系统软件:计算机系统的一部份,进行命令解释、把持管理、系统维护、网络通信、软件开发和输入输出管理的软件.应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写.指令流:在计算机的存储器与CPU之间形成的不竭传递的指令序列.数据流:在计算机的存储器与CPU 之间形成的不竭传递的数据序列.接口:部件之间的连接电路,如输入输出接是主机与外围设备之间传递数据与控制信息的电路.存储器的容量:是衡量存储器容纳信息能力的指标.主存储器中数据的存储一般是以字为单位进行.存储器中存储的一个字的信息如果是数据则称为数据字,如果是指令则称为指令字.原码:带符号数据暗示方法之一,用一个符号位暗示数据的正负,0代表正号,1代表负号,其余的代码暗示数据的绝对值.阶码:浮点数据编码中,暗示小数点的位置的代码.尾数:浮点数据编码中,暗示数据有效值的代码.基数:浮点数据编码中,对阶码所代表的指数值的数据,在计算机中是一个常数,不用代码暗示.机器零:浮点数据编码中,阶码和尾数为全0时代表的0值.上溢:指数据的绝对值太年夜,以至年夜于数据编码所能暗示的数据范围.规格化数:浮点数据编码中,为使浮点数具有唯一的暗示方式所作的规定,规定尾数部份用纯小数形式给出,而且尾数的绝对值应年夜于1/R,即小数点后的第一位不为零.海明距离:在信息编码中,两个合法代码对应位上编码分歧的位数.冯诺依曼舍入法:浮点数据的一种舍入方法,在截去过剩位时,将剩下数据的最低位置 1.检错码:能够发现某些毛病或具有自动纠错能力的编码.纠错码:能够发现某些毛病并具有自动纠错能力的编码.海明码:一种纠错码,能检测出2位错,并能纠正1位错.循环码:一种纠错码,其合法码字移动任意位后的结果仍然是一个合法码字.桶形移位器:一种移位电路,具有移2位、移4位和移8位等功能.RAM:随机访问存储器,能够快速方便地访问任何地址中的内容,访问的速度与存储位置无关.ROM:只读存储器,只能读取数据不能写入数据的存储器.SRAM:静态随机访问存储器.它采纳双稳态电路存储信息.DRAM:静态随机访问存储器,它利用电容电荷存储信息.EDO DRAM:增强数据输出静态随机访问存储器,采纳快速页面访问模式,并增加了一个数据锁存器以提高数据传输速率.PROM:可编程的ROM,可以被用户编程一次.EPROM:可擦写可编程的ROM,可以被用户编程屡次.EEPROM:电可擦写只读存储器,能够用电子的方法擦除其中的内容.快闪存储器:一种非挥发性存储器,与EEPROM类似,能够用电子的方法擦除其中的内容.相联存储器:一种按内容访问的存储器,,每个存储单位有匹配电路,可用于cache中查找数据.多体交叉存储器:由多个相互自力、容量相同的存储体构成的存储器,每个存储体自力工作,读写把持重叠进行.访存局部性:CPU的访存规律,对存储空间的90%的访问局限于存储空间的10%的区域中,而另外10%的访问则分布在存储空间的其余90%的区域中.直接映象:cache的一种地址映象方式,一个主存块只能映象到cache中的唯一一个指定块.全相联映象:cache的一种地址映象方式,每个主存块都可映象就任何cache块.组相联映象:cache 的一种地址映象方式,将存储空间分成若干组,各组之间是直接映象,而组内各块之间则是全相联映象.全写法:cache命中时的一种更新战略,写把持时将数据既写cache又写入主存.写回法:cache命中时的一种更新战略,写cache时不写主存,而当cache数据被替换出去时才写回主存.虚拟存储器:在内存和外存间建立的条理体系,使得法式能够像访问主存储器一样访问外存储器,主要用于解决计算机中主存储器的容量问题.按写分配:cache不命中时的一种更新战略,写把持时把对应的数据块从主存调入cache.段式管理:一种虚拟存储器的管理方式,把虚拟存储空间分成段,段的长度可以任意设定,并可以放年夜和缩小.页式管理:一种虚拟存储器的管理方式,把虚拟存储空间等分成固定容量的页,需要时装入内存.段页式管理:一种虚拟存储器的管理方式,将存储空间按逻辑模块分段,每段又分成若干个页.块表:主存-cache地址映象机制,由查块表判定主存地址的存储单位是否在cache中以及在cache中的位置.页表:页式虚存管理用的地址映象表,其中包括每个页的主存页号、装入位和访问方式等.段表:段式虚存管理用的地址映象表,其中包括每个段的基址、段长、装入位和访问方式等.固件:固化在硬件中(如写入ROM)的固定不变的经常使用软件.助记符:汇编语言中采纳的比力容易记忆的文字符号,暗示指令中的把持码和把持数.伪指令:汇编语言法式中提供的有关该法式装入内存中的位置的信息,暗示法式段和数据段开始的信息以及暗示法式结束的信息等,它们其实不转成二进制的机器指令.寻址方式:对指令的地址码进行编码,以形成把持数在存储器中的地址的方式.年夜数端:高位数据和低位数据在存储器中的存储次第,将多字数据的最低字节存储在最年夜地址位置.小数端:高位数据和低位数据在存储器中的存储次第,将多字数据的最低字节存储在最小地址位置.RISC:精简指令系统计算机CISC:复杂指令系统计算机相对转移:一种形成转移目标地址的方式,转移指令的目标指令地址是由PC寄存器的值加上一个偏移量形成的.绝对转移:一种形成转移目标地址的方式,转移指令的目标指令地址是由有效地址直接指定,与PC寄存器的内容无关.条件转移:一种转移指令类型,根据计算机中的状态决定是否转移.无条件转移:一种转移指令类型,不论状态如何,一律进行转移把持.指令格式:是计算机指令编码的格式,指定指令中编码字段的个数、各个字段的位数以及各个字段的编码方式.指令周期:从一条指令的启动到下一条指令的启动的间隔时间.机器周期:指令执行中每一步把持所需的时间.指令仿真:通过改变微法式实现分歧机器指令系统的方式,使得在一种计算机上运行另一种计算机的指令代码.指令模拟:在一种计算机上用软件来解释执行另一台计算机的指令.硬连线逻辑:一种控制逻辑,用一个时序电路发生时间控制信号,采纳组合逻辑电路实现各种控制功能.微法式:存储在控制存储器中的完成指令功能的法式,由微指令组成.微指令:控制器存储的控制代码,分为把持控制部份和顺序控制部份.微地址:微指令在控制存储器中的存储地址.水平型微指令:一次能界说并执行多个并行把持把持控制信号的指令.垂直型微指令:一种微指令类型,设置微把持码字码,采纳微把持码编码法,由微把持码规定微指令的功能.控制存储器:微法式型控制器中存储微指令的存储器,通常是ROM.为什么用二进制?答:容易用数据电路暗示,数据运算和存储方式简单,是高效的数据暗示方式.运算器中有哪些寄存器?答:寄存器是运算器中临时寄存数据的的部件.运算器中有存储数据的寄存器,寄存一些中间运算结果等.保管指令的寄存器、运算状态的寄存器,保管存储器地址的寄存器.如何区分ASCII代码和汉字编码?答:ASCII代码是7位的代码,在存储时可以在它前面增加一位形成8位的代码,增加的位用0暗示是ASCII码,1暗示是汉字编码.为什么虚拟存储器中,页面的年夜小不能太小,也不能太年夜?答:当页面小时,平均页内剩余空间较少,可节省存储空间,但页表增年夜,页面太小时不能充沛利用访存的空间局部性提高命中率;当页面年夜时,可减少页表空间,但平均页内剩余空间较年夜,浪费较多存储空间,页面太年夜还使页面调入调出时间较长.基址寻址方式和变址寻址方式有什么优点?答:基址寻址方式用于法式定位,,可使法式装内存分歧的位置运行,只要相应地改变基址寄存器的值.基址寻址还支持虚存管理,以实现段式虚拟存储器.变址寻址方式适合于对一组数据进行访问,这时在访问了一个数据元素之后,只要改变变址寄存器的值,该指令就可形成另一个数据元素的地址.中央处置器有哪些基本功能?有哪些基本部件构成?答:基本功能(1)指令控制.即对法式运行的控制,保证指令序列的的执行结果的正确性.(2)把持控制.即指令内把持步伐的控制,控制把持步伐的实施.(3)数据运算.即对数据进行算术运行和逻辑运算.(4)异常处置和中断处置.如处置运算中的溢出等毛病情况以及处置外部设备的服务请求等.中央处置器主要由控制器和运算器两部份构成,另外在CPU中有多种寄存器,寄存器与运算之间传递信息的线路称为数据通路.微指令编码有哪三种方式?微指令格式有哪几种?微法式控制有哪些特点?答:微指令编码方式有三种:直接暗示法、编码暗示法、混合暗示法.微指令的格式年夜体分成两类:水平型微指令和垂直型微指令.水平型微指令又分为三种:全水平型微指令、字段编码的水平型微指令、直接和编码相混合的水平型微指令.微法式的控制器具有规整性、可维护性和灵活性的优点,可实现复杂指令的把持控制,使得在计算机中可以较方便地增加和修改指令,甚至可以实现其他计算机的指令.猝发传输方式:在一个总线周期内传输存储地址连续的多个数据字的总线传输方式四边缘协议:全互锁的总线通信同步方式,就绪信号和应答信号在上升边缘和下降边缘都是触发边缘.波特率:码元传输率,每秒钟通过信道的码元数.比特率:信息位传输率,每秒钟通过信道的有效信息量.位时间:码元时间,即传输一位码元所需要的时间,波特率的倒数.UAPT:通用异步接收器/发送器,一种典范的集成电路异步串行接口电路.主设备:负责在总线上数据传输的设备,如中央控制器、DMA控制器等.从设备:总线上具有对地址线,控制信号线进行译码的功能和与主设备传输数据功能的设备.总线事务:总线把持的请求主方与响应方之间的一次通信.总线协议:总线通信同步方式规则,规定实现总线数传输的按时规则.菊花链方式:各申请总线的设备合用一条总线作为请求信号线,而总线控制设备的响应信号线则串接在各设备间.自力请求方式:集中式总线判决方式之一,每一个设备都有一个自力的总线请求信送到总线控制器,控制器也给各设备分别发送一个总线响应信号.计数器按时查询方式:集中式总线判决方式之一,设备要求使用总线时通过一条公用请求线发出,总线控制器按计数器的值对各设备进行查询.系统总线:处置器总线,连接处置器和方存是计算机系统的主干线.信息之前要恢复到零电流.不归零制: 一种磁盘信息记录方式,磁头线圈上始终有电流,正向电射到纸上.绘图机:计算机图形输出设备,主要用于工程图纸的输出.数字化仪:一种二维坐标输入系统,主要用于输入工程图,包括一个游标和一个图形板.触摸屏:一种具有触摸式输入功能显示屏式者附加在显示屏上的输入设备,用于输入屏幕位置信息,通常与屏幕菜单配合使用.扫描仪:一种图像输入设备,主要用与各类计算机静态图象的输入.音频识别:一个对音频信息提练和压缩的过程,如将语音信号转化成文字信息以便于计算机的存储和处置.音频合成:使计算机能够朗读文本或者演奏出音乐的过程,如将文字信息转化成语音信息,或者将MIDI数据文件转经成音乐信号.音效处置:改进音频设备输出效果的过程,分为三种类型:混响和延时处置;声音的回放效果;环绕声的处置.CD-ROM:计算机中只读型光盘的主要标准.WORM:写一次读屡次型光盘,可由用户一次性写放信息,写入后可以反复读取.CD-R:可写光盘,WORM型光盘的标准.EFM码:通道码,CD-ROM 中的一个14位的代码,暗示8位的数据.磁光盘:一种可擦写光盘,在激光的作用下将信息以磁化形式记录在光盘上.统一编址:一种外围设备的寻址方式,将输入输出设备中的控制寄存器、数据寄存器、状态寄存器和内存单位一样看待,将它们和内存单位联合在一起编排地址.独自编址:一种外围设备的寻址方式,采纳专门的控制信号进行输入输出把持,内存的地址空间和输入输出设备的地址空间是分开的.单级中断:简单的处置中断方法,在处亘个中断时时间:二O二一年七月二十九日不响应另一个中断的请求,所以是单重中断.与多级中断对应,各和中断的优先级一样.多级中断:处置多重中断的方法,采纳按优先级的方法,在处置某级中断时,与它同级的中断或比它初级的中断请求不能中断它的处置,而比它优先级高的中断请求则能中断它的处置.中断屏蔽:在处置中断时阻止其他中断.DMA:直接存储器访问,一种高速输出方法.现场呵护:保管CPU的工作信息,如各寄存器的值.中断向量:由发出中断请求的设备通过输入输出总线主意向CPU发出一个识别代码.自陷:由CPU的某种内部因素引起的内部中断.软件中时间:二O二一年七月二十九日。
CPU分几核几核的是什么意思?
CPU分⼏核⼏核的是什么意思?CPU的⼏核分类其实是按照CPU的地址总线数量来分类的单核⼼的地址总线数量是8条双核⼼就是16条三核⼼就是24依次类推,核⼼的多少,只需要知道地址总线的多少,然后除以8就得出来了地址总线:地址总线 (Address Bus;⼜称:位址总线) 属于⼀种电脑总线 (⼀部份),是由 CPU 或有 DMA 能⼒的单元,⽤来沟通这些单元想要存取(读取/写⼊)电脑内存元件/地⽅的实体位址。
地址总线AB是专门⽤来传送地址的,由于地址只能从CPU传向或I/O端⼝,所以地址总线总是单向三态的,这与数据总线不同。
地址总线的位数决定了CPU可的内存空间⼤⼩,⽐如8位微机的地址总线为16位,则其最⼤可为2^16=64KB,16位微型机的地址总线为20位,其可为2^20=1MB。
⼀般来说,若地址总线为n位,则可为2^n字节。
地址总线的宽度,随可寻址的内存元件⼤⼩⽽变,决定有多少的内存可以被存取。
举例来说:⼀个 16位元宽度的位址总线 (通常在 1970年和 1980年早期的 8位元处理器中使⽤) 到达 2 的 16 次⽅ = 65536 = 64 KB 的内存位址,⽽⼀个 32位元位址总线 (通常在像现今 2004年的 PC 处理器中) 可以寻址到 4,294,967,296 = 4 GB 的位址。
在⼤多数的微电脑中,可寻址的元件都是 8 位元的 "字节" (所以 "K" 在这情况像相等于 "KB" 或 kilobyte),有很多的电脑例⼦是以更⼤的资料区块当作他们实体上最⼩的可寻址元件,像是⼤型主机、超级电脑、以及某些⼯作站的CPU同品牌CPU,核越多越好,但在低运算的时候是体现不出多核的优势的。
甚⾄在某些看单核频率的运算的时候,多核甚⾄表现不如单核的,选取的时候看实际使⽤⽽定。
如果⼀个⼈就上上⽹,看看电影,聊下QQ之类的,双核跟4核、8核在眼中都差不多的,甚⾄会觉得双核更好。
CPU相关知识介绍
CPU相关知识介绍CPU是计算机的核心组件,全称为中央处理器(Central Processing Unit)。
它是一种位于计算机主板上的芯片,负责对数据进行处理和控制整个计算机系统的运行。
CPU的性能直接影响计算机的速度和效能。
下面将对CPU相关知识进行介绍。
1.CPU的结构CPU通常由运算器、控制器和寄存器三部分组成。
-运算器:负责执行各种算术和逻辑运算,其中包括加法、减法、乘法、除法等操作。
-控制器:负责指示计算机按照程序的顺序执行指令,控制数据的传输和操作的进行。
-寄存器:用于存储指令和数据,是CPU内部最快的存储器。
2.CPU的主频主频是CPU的一个重要参数,表示CPU每秒钟可以执行的指令周期数。
它是衡量CPU速度的重要指标之一,较高的主频通常意味着更快的计算能力。
主频的单位是赫兹(Hz),常见的主频单位有兆赫(MHz)和千兆赫(GHz)。
然而,主频并不是唯一影响CPU性能的因素,其体系结构、字长等也会对性能产生影响。
3.CPU的核心数量随着计算机性能的提升,现代CPU通常都具备多个核心。
核心是指一个独立的处理单元,相当于一个独立的CPU。
多核CPU可以同时执行多个任务,提高计算机的运行效率。
例如,双核CPU就可以同时处理两个任务,四核CPU、六核CPU、八核CPU等可以同时处理更多的任务,提升计算机的多任务处理能力。
然而,并非所有的软件都能充分利用多核CPU的优势,需要有针对性地编写多线程程序才能发挥多核CPU的潜力。
4.CPU的缓存CPU的缓存是一种高速存储器,位于CPU内部,用于加快对存储器的访问。
相比于内存,CPU的缓存速度更快,但容量更小。
缓存分为多级缓存,常见的有一级缓存(L1 Cache)、二级缓存(L2 Cache)和三级缓存(L3 Cache)。
多级缓存之间容量逐渐增大,速度逐渐减慢。
缓存的存在可以减少CPU访问内存的时间,提高计算机的整体性能。
5.CPU的架构CPU的架构是指CPU的整体设计和组织方式。
cpu中算术逻辑单元部件
cpu中算术逻辑单元部件CPU中的算术逻辑单元(ALU)是处理中央处理器内部计算任务的重要组成部分。
ALU是计算机架构中的核心部件,负责执行算术和逻辑操作,如加法、减法、逻辑与、逻辑或等。
本文将详细介绍ALU的基本原理、设计和功能。
一、算术逻辑单元的基本原理1. 位操作ALU是以位为基本操作单位的,它以两个输入位作为操作数,并根据控制信号执行特定的操作。
位操作是通过使用逻辑门来实现的,如与门、或门、异或门等。
这些逻辑门可以将输入信号与运算结果联系起来。
2. 算术运算ALU可以执行基本的算术运算,如加法、减法、乘法和除法。
这些运算是通过将输入信号与运算结果通过逻辑门连接起来,然后进行相应的运算。
3. 逻辑运算ALU还可以执行逻辑运算,如与操作、或操作、非操作等。
逻辑运算通过逻辑门来实现,根据输入信号和控制信号的状态,得到对应的运算结果。
二、算术逻辑单元的设计1. 运算器运算器是ALU的重要组成部分,负责执行算术运算。
它由加法器、减法器、乘法器、除法器等组件构成。
运算器可以根据控制信号选择执行特定的运算操作。
2. 控制单元控制单元负责对ALU的操作进行控制,它根据指令和控制信号的状态,将特定的操作送入ALU进行执行。
控制单元为ALU提供了必要的指令和控制信号。
3. 数据选择器数据选择器负责选择ALU输入的数据,它将控制信号与输入信号进行比较,并选择相应的数据进行运算。
数据选择器可以根据控制信号选择两个输入信号中的一个作为操作数。
三、算术逻辑单元的功能1. 算术运算ALU可以执行基本的算术运算,如加法、减法、乘法和除法。
这些运算可以通过ALU内部的运算器实现,根据控制信号选择相应的运算操作。
2. 逻辑运算ALU可以执行逻辑运算,如与操作、或操作、非操作等。
逻辑运算通过使用逻辑门来实现,根据输入信号和控制信号的状态,得到对应的运算结果。
3. 移位操作ALU还可以执行移位操作,包括左移、右移等。
移位操作通过将输入信号移位到指定的位置,得到移位后的结果。
CPU整体结构以及各模块详解
CPU整体结构以及各模块详解CPU(Central Processing Unit,中央处理器)是计算机的核心部件,负责执行指令和处理数据。
CPU整体结构可以分为控制器、算术逻辑单元(ALU)、寄存器和存储器等模块。
控制器是CPU的重要组成部分,主要负责解析和执行指令。
它包含指令寄存器(IR)、程序计数器(PC)和指令译码器。
指令寄存器存放当前正在执行的指令,程序计数器存放下一条要执行的指令的地址,指令译码器负责将指令翻译成对应的操作码。
算术逻辑单元(ALU)是CPU的执行部分,负责进行各种算术和逻辑运算。
它包括加法器、减法器、乘法器、除法器、逻辑门等。
ALU通过接收来自寄存器的操作数,进行相应的计算,并将结果输出到寄存器中。
寄存器是CPU内部的高速存储器,用于暂时存放指令和数据。
不同寄存器有不同的功能,如程序计数器用于存放下一条要执行的指令的地址,累加器用于存放算术运算的操作数和结果。
寄存器具有处理速度快、容量较小的特点,用于提高CPU的运行效率。
存储器是CPU和外部设备之间的桥梁,用于存储指令和数据。
存储器分为内存和外存,内存是CPU内部的主要存储器,容量较小但读写速度快,外存包括硬盘、光盘等,容量较大但读写速度较慢。
CPU通过总线与存储器进行数据传输,从而实现指令的读取和数据的存储。
除了上述基本模块外,CPU还包含其他重要模块,如时钟和控制信号发生器。
时钟负责控制CPU内部各个模块的工作时序,保证指令的顺序执行,控制信号发生器负责产生各种控制信号,控制CPU内部各个模块的工作状态。
总的来说,CPU整体结构包括控制器、ALU、寄存器和存储器等模块。
控制器负责解析和执行指令,ALU负责进行算术和逻辑运算,寄存器负责暂时存放指令和数据,存储器负责存储指令和数据。
通过时钟和控制信号发生器的控制,CPU内部各个模块协同工作,实现计算机的数据处理功能。
CPU的相关知识介绍
CPU的相关知识介绍什么是CPU?首先,我们需要了解什么是CPU。
CPU,全称为中央处理器(Central Processing Unit),是计算机的核心组件之一。
它负责执行指令、进行运算和控制其他硬件设备。
CPU可以看作是计算机的大脑,所有的计算和决策都由它来完成。
CPU的功能CPU的主要功能可以分为以下几个方面:1.程序指令执行:CPU可以解析和执行计算机程序中的指令,包括算术运算、逻辑运算、数据传输等。
它通过一条条指令的执行来完成各种计算和操作。
2.中央控制:CPU可以控制计算机系统的各个组成部分的操作,包括内存、硬盘、显示器等。
它通过发出控制信号来实现数据的传输和处理。
3.时钟控制:CPU根据电脑的时钟信号来同步执行指令和处理数据。
时钟速度越高,CPU的处理能力就越强。
4.缓存功能:CPU内部通常有多级缓存,它们是高速且靠近CPU的存储器。
缓存可以暂时存储计算机程序中的指令和数据,以提高CPU的执行效率。
CPU的组成CPU由以下几个主要部件组成:1.控制单元(Control Unit):控制单元负责解析、执行和管理指令。
它通过控制信号来与其他组件进行通信,并协调各个部分的工作。
2.算术逻辑单元(Arithmetic Logic Unit, ALU):ALU是CPU的核心部件之一,负责实现算术运算和逻辑运算。
它可以进行加法、减法、位运算等基本运算操作。
3.寄存器(Register):寄存器是CPU内部用于存储数据和指令的高速存储器。
CPU中有多个寄存器,每个寄存器都有特定的功能。
4.总线(Bus):总线是CPU内部各个组件之间传递数据和信号的通道。
它分为数据总线、地址总线和控制总线。
5.时钟(Clock):时钟是一个特殊的信号发生器,用来控制CPU的工作速度。
通过时钟信号,CPU可以按照一定的频率来执行指令和处理数据。
CPU的性能指标衡量CPU性能的主要指标有以下几个:1.时钟频率(Clock Speed):时钟频率表示CPU每秒执行的操作次数。
CPU基础必学知识点
CPU基础必学知识点
下面是一些CPU基础必学的知识点:
1. CPU(中央处理器)是计算机的主要组成部分,负责执行指令、控制计算机的操作和处理数据。
2. CPU由多个核心组成,每个核心都可以执行一条指令流,从而实现多任务并行处理。
3. CPU的主频指的是CPU每秒钟能执行的指令数,通常以赫兹(Hz)来表示。
4. CPU的位数指的是CPU一次能处理的数据位数,常见的有32位和64位。
5. CPU的缓存是用于临时存储数据的高速存储器,分为一级缓存
(L1)、二级缓存(L2)和三级缓存(L3)。
6. 超线程是一种技术,可以在一个物理核心上同时执行两条线程,提高CPU的利用率。
7. CPU的架构决定了其性能和功能特性,常见的架构有x86、ARM和MIPS。
8. CPU的核心数和线程数会影响其处理能力和多任务能力,多核和多线程的CPU能够同时处理更多的任务。
9. CPU的主要制造商有英特尔(Intel)和AMD,它们都推出了多个系列和型号的CPU。
10. CPU的功耗和散热问题也需要考虑,高性能的CPU通常会产生较高的功耗和热量,需要适当的散热措施。
以上是一些CPU基础必学的知识点,了解这些知识可以帮助你理解和选择合适的CPU。
cpu结构与原理
cpu结构与原理随着计算机的普及和发展,CPU(中央处理器)作为计算机的核心部件之一,扮演着重要的角色。
了解CPU的结构与原理,对于理解计算机的工作原理和性能提升具有重要意义。
本文将从四个方面介绍CPU的结构与原理。
一、CPU的基本组成部分1. 控制单元(CU):控制单元负责指令的解析和执行,它从内存中读取指令,并根据指令的要求执行相应的操作。
控制单元包括指令寄存器、程序计数器、指令译码器等。
2. 算术逻辑单元(ALU):算术逻辑单元执行计算机运算和逻辑操作,包括加法、减法、乘法、除法等算术运算,以及与、或、非等逻辑运算。
ALU通常由加法器、移位器、逻辑门等组成。
3. 寄存器:寄存器是CPU内部的存储器件,用于暂时存储数据和指令。
常见的寄存器有累加器、数据寄存器、地址寄存器等,它们共同构成了CPU的数据通路。
4. 内部总线:内部总线负责CPU内部各个部件之间的数据传输和控制信号传递,它连接了寄存器、ALU、控制单元等。
二、CPU的工作原理1. 取指令阶段:控制单元从内存中读取指令,并存储到指令寄存器中。
指令寄存器中存储的是当前待执行的指令。
2. 指令译码阶段:控制单元对指令进行解析和译码,确定指令的操作类型和操作数。
3. 执行阶段:根据指令译码的结果,控制单元将相应的操作发送给ALU执行。
ALU进行算术运算或逻辑运算,并将结果存储在寄存器中。
4. 存储阶段:执行完成后,控制单元将指令执行的结果存储回内存或寄存器。
以上是简化的CPU工作原理,实际上CPU还包括中断处理、访存控制等更多细节。
三、CPU的性能提升1. 频率提升:随着制程工艺的改进,CPU的工作频率逐步提高,从而提升计算速度。
然而,频率提升也面临功耗和散热问题,所以在实际应用中需要权衡。
2. 指令并行:为了提高CPU的运行效率,现代CPU采用指令并行技术。
通过重叠执行多条指令的子操作,可以提高指令的处理速度。
3. 缓存优化:CPU中的缓存可以暂存频繁使用的数据和指令,以加快对这些数据和指令的访问速度。
产品基础资料-CPU篇
笔记本电脑知识(内部资料) 笔记本电脑知识(内部资料)
CPU概述 CPU概述
CPU核心:Die又称为内核,是CPU最重要的组成部分。 核心: 又称为内核, 最重要的组成部分。 核心 又称为内核 最重要的组成部分 CPU中心那块隆起的芯片就是核心,是由单晶硅以一定的生产工艺制造出来的,CPU所有的 计算、接受/储存命令、处理数据都由核心执行。 各种CPU核心都具有固定的逻辑结构,一级缓存、二级缓存、执行单元、指令级单元和总线 接口等逻辑单元都会有科学的布局。 不同的CPU(不同系列或同一系列)都会有不同的核心类型(例如Pentium 4的Northwood, Willamette以及K6-2的CXT和K6-2+的ST-50等等),甚至同一种核心都会有不同版本的类型 (例如Northwood核心就分为B0和C1等版本),核心版本的变更是为了修正上一版存在的一些 错误,并提升一定的性能,而这些变化普通消费者是很少去注意的。 CPU核心的发展方向是更低的电压 更低的功耗 更先进的制造工艺 集成更多的晶体管 更低的电压、更低的功耗 更先进的制造工艺、集成更多的晶体管 更低的电压 更低的功耗、更先进的制造工艺 集成更多的晶体管、 更小的核心面积(这会降低CPU的生产成本从而最终会降低CPU的销售价格)、更先进的流水 更小的核心面积 先进的流水 线架构和更多的指令集 更高的前端总线频率、集成更多的功能 线架构 更多的指令集、更高的前端总线频率 集成更多的功能(例如集成内存控制器等等) 更多的指令集 更高的前端总线频率 集成更多的功能 以及双核心和多核心(也就是1个CPU内部有2个或更多个核心)等。 CPU核心的进步对普通消费者而言,最有意义的就是能以更低的价格买到性能更强的CPU。
MMX(Multi Media eXtension,多媒体扩展指令集)指令集是Intel公司于1996年推出的一项多媒体指令 增强技术。 SSE(Streaming SIMD Extensions,单指令多数据流扩展)指令集是Intel在Pentium III处理器中率先推 出的。 SSE2(Streaming SIMD Extensions 2,Intel官方称为SIMD 流技术扩展 2或数据流单指令多数据扩展指令 集 2)指令集是Intel公司在SSE指令集的基础上发展起来的。 SSE3(Streaming SIMD Extensions 3,Intel官方称为SIMD 流技术扩展 3或数据流单指令多数据扩展指令 集 3)指令集是Intel公司在SSE2指令集的基础上发展起来的。 由AMD公司提出的3DNow!指令集应该说出现在SSE指令集之前,并被AMD广泛应用于其K6-2 、K6-3以 及Athlon(K7)处理器上。
存储位元名词解释
存储位元名词解释嘿,朋友们!今天咱来唠唠存储位元这个玩意儿。
你说这存储位元啊,就像是一个小小的魔法盒子。
咱可以把它想象成一个超级迷你的房间,这个房间呢,只有两种状态,开或者关,就像咱们家里的灯一样,要么亮着,要么灭了。
这两种状态呢,就可以用来表示 0 和 1 啦!可别小瞧了这小小的 0 和 1 啊!它们组合起来那可就厉害喽!就像咱们用砖头能盖出各种各样的房子一样,这些 0 和 1 通过不同的排列组合,就能表示出各种各样的数据呢!比如你手机里的照片啊、音乐啊、还有那些聊天记录啥的。
你想想,你的手机里存了那么多东西,都是靠这些小小的存储位元来帮忙的呢!这就好比是一群小蚂蚁,虽然每一只都小小的,但是团结起来力量可大了,可以扛起比它们自身重好多好多倍的东西。
存储位元在我们的生活中那可真是无处不在呀!电脑、手机、平板,甚至那些智能家电里都有它们的身影呢。
没有它们,这些电子设备不就跟个空壳子似的,啥也干不了啦?而且啊,存储位元的发展那也是相当迅速的。
就跟咱人跑步似的,一开始跑得慢,后来越跑越快。
以前的存储位元可能就只能存一点点东西,现在呢,那容量可是蹭蹭往上涨啊!这要是放在以前,谁能想到一个小小的手机能装下那么多东西呀!咱再打个比方,存储位元就像是一个仓库管理员,它得把各种各样的数据整整齐齐地放好,等咱需要的时候,能一下子就找到。
要是这个管理员不靠谱,那咱找东西不就麻烦啦?所以说啊,存储位元的质量和性能那可是相当重要的呢!你说这科技发展得多快呀,存储位元也在不断地进化和升级。
说不定以后啊,它们能变得更厉害,能存更多的东西,速度还更快呢!那到时候,我们的生活不就更方便啦?反正我觉得啊,存储位元这东西真的是太神奇啦!它虽然小小的,但是作用却大大的。
它就像是一个隐藏在电子世界里的小英雄,默默地为我们服务着。
我们每天享受着它带来的便利,还真得好好感谢它呢!这就是存储位元,一个看似平凡却无比重要的存在!。
微处理器处理的数据基本单位
微处理器处理的数据基本单位微处理器是一种集成电路芯片,它是计算机的核心部件之一。
它的主要功能是执行计算机指令,进行数据的处理与运算。
微处理器处理的数据基本单位是位(bit)和字节(byte)。
位(bit)是计算机中最小的数据单元,它只能表示两个状态,通常用0和1表示。
位可以用来表示开关状态、存储信息等。
字节(byte)是计算机中常用的数据单位,它由8个位组成,可以表示256种不同的状态。
字节是计算机内存中进行数据存储和传输的基本单位。
微处理器通过对位和字节的处理,实现了计算机的各种功能。
它可以进行算术运算、逻辑运算、数据传输等操作。
微处理器内部有一个控制单元和一个算术逻辑单元。
控制单元负责指令的解码和执行,算术逻辑单元负责进行运算和逻辑判断。
在微处理器中,数据以二进制的形式存储和处理。
二进制是一种用0和1表示的数制系统,和我们常用的十进制不同。
在二进制系统中,每一位的权值都是2的幂次方。
例如,一个8位的二进制数可以表示0到255的数字。
微处理器通过对二进制数据的运算和处理,实现了各种功能。
例如,加法和减法运算可以通过微处理器的算术逻辑单元完成;数据的存储和读取可以通过微处理器的内存控制单元实现;逻辑判断和条件执行可以通过微处理器的控制单元实现。
微处理器还可以通过外部设备进行数据的输入和输出。
例如,键盘和鼠标可以作为输入设备,将数据输入到微处理器中;显示器和打印机可以作为输出设备,将数据从微处理器输出到外部。
微处理器的性能通常通过时钟频率来衡量。
时钟频率是微处理器内部时钟震荡器的频率,它决定了微处理器每秒钟能执行的指令数。
时钟频率越高,微处理器的计算能力越强。
微处理器还可以通过多核技术来提高计算能力。
多核技术是将多个微处理器集成在一个芯片上,每个核心都可以独立执行指令。
多核处理器可以并行处理多个任务,提高计算机的整体性能。
随着科技的不断进步,微处理器的性能不断提高,体积不断缩小。
现在的微处理器已经可以集成在手机、平板电脑、智能家电等各种设备中,成为人们生活和工作中不可或缺的一部分。
CPU的结构和功能解析
CPU的结构和功能解析CPU(中央处理器)是计算机的核心组件,它被设计用于执行各种计算和数据处理任务。
CPU的结构和功能包括以下几个方面:1. 控制单元(Control Unit):控制单元是CPU的一个重要组成部分,负责协调和管理所有的计算机操作。
它从存储器中读取指令并解码,然后将其发送到其他部件以执行相应的操作。
控制单元还负责处理器内部的时序和同步操作。
2. 算术逻辑单元(Arithmetic Logic Unit,ALU):ALU是CPU的核心部分,负责执行计算和逻辑运算。
它可以执行加减乘除、移位、逻辑运算(与、或、非)等操作。
ALU的设计通常包括一组寄存器,用于存储和处理操作数和结果。
3. 寄存器(Register):寄存器是CPU内部的高速存储器,用于存储临时数据和指令。
CPU中包含多个不同类型的寄存器,如数据寄存器、地址寄存器、程序计数寄存器等。
寄存器具有极快的读写速度,能够提高数据的访问效率。
4. 数据总线和地址总线(Data Bus and Address Bus):数据总线用于在各个组件之间传输数据,地址总线用于标识存储器中的特定位置。
数据总线的宽度决定了CPU能够同时处理的数据量,地址总线的宽度决定了CPU能够寻址的存储器空间大小。
5. 运算器(Arithmetic Unit):运算器是CPU的一个子部件,用于执行数学运算,如加法、减法、乘法和除法。
运算器通常由ALU和一些辅助电路组成,它能够高效地进行数值计算。
6. 控制器(Controller):控制器是CPU的另一个子部件,负责控制和协调各个组件之间的操作。
它从指令存储器中获取下一条指令,并将其发送给控制单元解码执行。
控制器还负责处理各种中断和异常情况,以及调度和控制指令的执行顺序。
7. 存储器接口(Memory Interface):存储器接口是CPU与主存储器之间的桥梁,负责传输数据和指令。
存储器接口包括地址解码器、读写电路、数据缓冲器等,它能够提供合适的接口和协议,以保证数据的高效传输和正确处理。
cpu各组成部件的作用
cpu各组成部件的作用CPU,即中央处理器(Central Processing Unit),是计算机的核心部件之一。
它负责执行计算机程序中的指令,控制和协调计算机的各个硬件和软件资源。
CPU由多个组成部件组成,每个部件都发挥着不同的作用。
以下是CPU各组成部件的作用。
1. 控制单元(Control Unit)控制单元是CPU的重要部分,负责解释指令、发出控制信号并协调各个部件的工作。
它从内存中读取指令,根据指令的要求控制其他部件的工作,确保指令按照正确的顺序执行。
2. 算术逻辑单元(Arithmetic Logic Unit,ALU)算术逻辑单元是CPU的核心部件之一,负责进行算术运算和逻辑运算。
它可以对整数和浮点数进行加减乘除等数学运算,并且可以执行逻辑运算,如与、或、非等操作。
3. 寄存器(Register)寄存器是CPU中的高速存储器件,用于暂时存储指令、数据和计算结果。
它的访问速度非常快,可以在CPU内部进行快速的数据传输和处理。
CPU中有多个寄存器,包括程序计数器、指令寄存器、累加器等。
4. 数据通路(Data Path)数据通路是CPU中连接各个部件的路径,负责数据的传输和处理。
它包括数据总线、地址总线和控制总线,通过这些总线传输数据和控制信号,实现各个部件之间的协作工作。
5. 缓存(Cache)缓存是CPU中的高速缓存存储器,用于暂时存储频繁使用的数据和指令。
它位于CPU内部,速度比主存储器快,可以提高数据的访问速度。
缓存分为多级,包括一级缓存(L1 Cache)和二级缓存(L2 Cache)等。
6. 时钟(Clock)时钟是CPU中的时钟发生器,用于产生精确的时序信号,控制CPU 的工作节奏。
时钟信号以固定的频率发生,用于同步CPU中的各个部件的工作,确保它们按照正确的时间顺序执行。
7. 总线(Bus)总线是计算机中各个部件之间传输数据和信号的通道。
CPU中有多种总线,如数据总线、地址总线和控制总线,它们负责CPU与内存、输入输出设备之间的数据传输和控制信号传递。
计算机组成原理名词解释
之答禄夫天创作主机:CPU、存储器和输入输出接口合起来构成计算机的主机。
CPU:中央处理器,是计算机的核心部件,由运算器和控制器构成。
运算器:计算机中完成运算功能的部件,则ALU 和寄存器构成。
外围设备:计算机的输入输出设备,包含输入设备、输出设备和外存储设备。
数据:编码形式的各种信息,在计算机中作为程序的操纵对象。
指令:构成计算机软件的基本元素,暗示成二进制数编码的操纵命令。
透明:在计算机中,从某个角度看不到的特性称该特性是透明的。
位:计算机中的一个二进制的数据代码(0或1),是数据的最小暗示单位。
字:数据运算和存储单位,其位数取决于计算机。
字节:衡量数据量以及存储器容量的基本单位,1字节等于8位二进制信息。
字长:一个数据字包含的位数,一般为8位、16位、32位和64位等。
地址:给主存储器分歧的存储位置指定的一个二进制编号。
存储器:计算机中存储程序和数据的部件,分为内存和外存两种。
存储器的访问:对存储器中数据的读操纵和写操纵。
总线:计算机中连接功能单元的公共线路,是一束信号线的集合。
硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。
软件:由程序构成的系统,分为系统软件和应用软件两种。
兼容:计算机部件的通用性。
操纵系统:主要的系统软件,控制其他程序的运行,管理系统资源而且为用户提供操纵界面。
汇编程序:将汇编语言程序翻译成机器语言程序的计算机软件。
汇编语言:采取文字方式(助记符)暗示的程序设计语言,其中大部分指令和机器语言中的指令一一对应。
编译程序:将高级语言的程序转换成机器语言程序的计算机软件。
解释程序:解释执行高级语言程序的计算机软件,,解释并执行源程序的语句。
系统软件:计算机系统的一部分,进行命令解释、操纵管理、系统维护、网络通信、软件开发和输入输出管理的软件。
应用软件:完成应用功能的软件,专门为解决某个应用领域中的具体任务而编写。
指令流:在计算机的存储器与CPU之间形成的不竭传递的指令序列。
cpu基本组成部件
cpu基本组成部件CPU基本组成部件CPU,也就是中央处理器,是计算机的核心部件,它承担着控制计算机工作和处理数据的任务。
CPU的基本组成部件包括以下几个方面。
1. 控制单元控制单元是CPU的重要组成部分,它主要负责控制计算机工作的各个阶段。
控制单元的主要任务是解释指令、控制数据流的流向、协调各个部件之间的配合工作等等。
控制单元还可以根据指令的要求对数据进行处理和分析,从而完成计算机的各种操作。
2. 算术逻辑单元算术逻辑单元是CPU的另一个重要组成部分,它主要用来进行数据处理和计算。
算术逻辑单元的主要功能是实现各种算术和逻辑运算,例如加减乘除、位运算、比较等等。
算术逻辑单元还可以通过逻辑门和触发器等元器件来实现复杂的运算和控制。
3. 寄存器寄存器是CPU中最快速的存储器件,它主要用来存储指令和数据。
寄存器的主要作用是缓存CPU执行的指令和数据,从而提高CPU的运行效率。
寄存器的种类有很多,例如通用寄存器、指令寄存器、状态寄存器等等,它们各自负责着不同的任务。
4. 缓存缓存是CPU中的一种特殊存储器,它主要用来加快CPU的访问速度。
缓存的特点是容量较小但速度很快,它可以缓存CPU经常访问的数据和指令,从而避免频繁地读取主存储器。
缓存的种类有很多,例如一级缓存、二级缓存、三级缓存等等,它们的容量和速度也各有不同。
5. 总线总线是计算机中各个部件之间进行信息交换的通道。
CPU中的总线主要分为三类:地址总线、数据总线和控制总线。
地址总线用来传输指令和数据的存储地址,数据总线用来传输数据,控制总线用来传输控制信号。
总线的宽度越大,信息传输的速度就越快。
6. 时钟时钟是CPU中的一个重要组成部分,它主要用来控制CPU的工作频率。
时钟的作用是给CPU提供一个固定的时序信号,从而使CPU能够按照指定的频率进行工作。
时钟的频率越高,CPU的工作速度就越快。
以上就是CPU的基本组成部件,它们各自担负着不同的任务,共同构成了计算机的核心部件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
看完本章, 您應該學會以下主題: 認識 CPU 在電腦中扮演的角色 CPU 運作的原理 CPU 的規格與技術名
1
2-1 CPU 的功用
CPU 的全名是 Central Processing Unit (中央 處理單元), 也就是一般人俗稱的『處理器』 (Processor)。在電腦的五大單元中, CPU 就 包含了控制 (CU, Control Unit)及算術/邏輯 (ALU, Arithmetic/Logic Unit) 兩大單元, 它在 整部電腦的重要性, 就宛如大腦之於人的地位 一般!
15
暫存器
字組 (Word) 是一個單位, 表示 CPU 在一個指 令週期(詳細後述)所處理的資料量。若 CPU 一次能處理 32 位元大小的字組, 則這個 CPU 就稱為 32 位元 CPU。
CPU 裏的暫存器有很多個, 依功能的不同會分 別配置在控制單元及算術/邏輯單元中。通常, 對程式設計者而言, 只要學習 CPU 的指令, 並 且熟習暫存器的用法, 便可以順利的控制 CPU 動作。
16
暫存器
17
暫存器
不同架構 CPU, 其暫存器種類、數量都不同, 以下介紹 x86 系列 CPU 中幾種較常見的暫存 器:
一般用途暫存器 (General Purpose Register) :一般用途暫存器是用來存放運算 的資料、指令或位址。一般用途暫存器依其 功能而有不同的名稱, 以下是幾種常見的一般 用途暫存器:
14
暫存器
暫存器 (Register) 是 CPU 內部用來暫時存放 資料的地方, 是相當重要的一個元件。暫存器 其實就是記憶體, 位於記憶體階層的最上層 ( 關於記憶體階層的詳細介紹, 請參考 3-1 節)。
主要是為了配合 CPU 的高速運算而設置。雖 然暫存器的存取速度相當快, 但因成本太高, 所以通常只能配置幾個位元組 (Bytes) 的容量 。每個暫存器的大小 (寬度) 也決定了 CPU 所 能處理的字組 (Word) 大小。
2
2-1 CPU 的功用
CPU 負責系統中資料的運算 (例如:加、減 、乘、除) 與邏輯判斷 (例如 AND、OR...等, 請參考第 6 章) 等核心工作, 是電腦中最重要 、最複雜的一個元件, 電腦若沒有了 CPU, 將 無法正常運作。而CPU 的能力往往是用來評 斷電腦執行效能的主要指標!
10
2-2-1 CPU 的構造
11
2-2-1 CPU 的構造
在上圖中, 快取記憶體 (Cache Memory) 雖然 也會設置在 CPU 內部, 不過就傳統 C P U 的 結構 (Architecture) 來說, 快取記憶體並不屬 於 CPU 的一部份。關於快取記憶體, 稍後會 有詳細的介紹。
程式計數器 (Program Counter):用來記錄 CPU 下一個要執行指令所存放的位址。
在了解 CPU 的工作原理之前, 我們先從 CPU 的結構開始認識起。
9
2-2-1 CPU 的構造
CPU 的構造包含了控制單元 (CU, Control Unit)、算術/邏輯單元 (ALU, Arithmetic/Logic Unit)、暫存器 (Register) 等, 並透過匯流排 (Bus) 來溝通:
CPU 除了計算的工作外, 還必須指揮、協調其 它元件之間執行、搭配的步調, 我們也才得以 順利操作、使用電腦上的所有軟硬體。
3
2-1 CPU 的功用
4
2-1 CPU 的功用
電腦的運作必定包含輸入→運算→輸出這 3 個過程。舉例來說, 我們將自己的名字用鍵盤 輸入到電腦, 電腦螢幕便將名字顯示出來, 這 些輸入與輸出的過程對我們而言很容易理解, 但是運算呢?我們的操作 (如按滑鼠左鈕 2 下 這個動作) 要怎麼『運算』呢?
5
2-1 CPU 的功用
其實對 CPU 而言, 我們對電腦的操作會轉成 一連串的指令, 而探究指令的本質, 其實就是 數字資料 (0 和 1) 的組合, 實際上在電腦中所 有的資料、指令都是數字。而將『數字』 拿 來做運算本來就是再正常不過的了!
6
2-1 CPU 的功用
CPU 的種類繁多, 一般常見的 PC 個人電腦, 幾乎都是採用 x86 系列的 CPU, 但在個人電 腦以外的裝置 (如 PDA、行動電話... 等), 則大 多採用非 x86 系列的 CPU。
18
ห้องสมุดไป่ตู้
暫存器
資ƒ料暫存器 (Data Register):資料暫存器即用來 存放資料的地方。
累加器 (Accumulator):累加器通常會被單獨拿 出來介紹, 因為累加器是算術/邏輯運算單元中相 當重要的部份, 是用來存放運算過程及運算結果的 資料。
指令暫存器 (Instruction Register):通常設置在 控制單元內, 用來存放目前被執行的指令。
12
控制單元
控制單元 (Control Unit) 負責控制資料流和指 令流。當我們輸入指令 (如鍵盤或滑鼠的操作) 時, 控制單元會讀取並解譯指令, 以便將需要 運算的資料送到算術/邏輯單元進行運算, 並將 運算完成的資料流或指令流, 送到輸出或輸入 單元。
其實說穿了, 控制單元的主要任務就是在『控 制』輸出與輸入而已。
以下我們以最常用的 x86 系列 CPU 為例, 說 明其內部結構, 以及實際運作時, 是如何從輸 入、經過運算, 到最後產生輸出。待 2-3 節, 再介紹一些比較常見的非 x86 CPU。
7
隨堂練習
1. 請簡述 CPU 的工作是什麼 ?
8
2-2 CPU 的工作原理-以 x86 CPU 為例
13
算術/邏輯單元
算術/邏輯單元 (Arithmetic/Logic Unit), 從字面 上來理解就是負責算術運算及邏輯運算。簡 單地說, 算術運算就是加、減、乘、除等運算, 而邏輯運算則是 AND 、OR、NOT等運算, 這 些都是數學上再熟悉不過的運算方法了。
關於邏輯運算 (AND、OR...等), 在第 6 章會 有詳細介紹。