在
中央处理器中,累加器 (accumulator) 是一种寄存器,用来储存计算产生的中间结果。如果没有像累加器这样的寄存器,那么在每次计算 (加法,乘法,移位等等) 后就必须要把结果写回到
内存,也许马上就得读回来。然而存取主存的速度是比从
算术逻辑单元到有直接路径的累加器存取更慢。
在
中央处理器中,累加器(accumulator) 是一种寄存器,用来储存计算产生的中间结果。如果没有像累加器这样的寄存器,那么在每次计算 (加法,乘法,移位等等) 后就必须要把结果写回到
内存,也许马上就得读回来。然而存取主存的速度是比从
算术逻辑单元到有直接路径的累加器存取更慢。
早期的 4 位、8 位微处理器,典型具有单个累加器。
8051微控制器有两个累加器:主累加器与从累加器,其中的从累加器只用于乘法(MUL AB)与除法(DIV AB)。乘法的 16 位结果放入两个 8 位累加器中。除法时,商放入主累加器,余数放入从累加器。
8008的直接后继产品——8080与
8086,开创了
x86指令集体系结构,仍然使用两个累加器:主累加器 EAX 与从累加器 EDX 用于乘法与除法的大数运算。例如,MUL ECX 将把两个 32 位寄存器 ECX 与 EAX 相乘,64 位结果放入 EAX 与 EDX。但是 MUL 与 DIV 之外的其他算术——逻辑指令(ADD、SUB、CMP、AND、OR、XOR、TEST)可以使用 8 个寄存器:EAX、ECX、EDX、EBX、ESP、EBP、ESI、EDI 作为目的操作数(即存储结果的位置)。
中央处理器(英语:CentralProcessingUnit,
缩写:CPU),是
计算机的主要设备之一,功能主要是解释计算机
指令以及处理计算机
软件中的
数据。计算机的可编程性主要是指对
中央处理器的
编程。中央处理器、
内部存储器和输入/输出设备是现代电脑的三大核心部件。1970年代以前,中央处理器由多个独立单元构成,后来发展出由
集成电路制造的中央处理器,这些高度收缩的组件就是所谓的
微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元。
中央处理器广义上指一系列可以执行复杂的计算机程序的逻辑机器。这个空泛的定义很容易地将在“CPU”这个名称被普遍使用之前的早期计算机也包括在内。无论如何,至少从1960年代早期开始(Weik 1961),这个名称及其缩写已开始在电子计算机产业中得到广泛应用。尽管与早期相比,“中央处理器”在物理形态、设计制造和具体任务的执行上有了极大的发展,但是其基本的操作原理一直没有改变。
早期的中央处理器通常是为大型及特定应用的计算机而定制。但是,这种昂贵的为特定应用定制CPU的方法很大程度上已经让位于开发便宜、标准化、适用于一个或多个目的的处理器类。这个标准化趋势始于由单个晶体管组成的
大型机和
微机年代,随着
集成电路的出现而加速。IC使得更为复杂的中央处理器可以在很小的空间中设计和制造(在
微米的
数量级)。中央处理器的标准化和小型化都使得这一类数字设备和电子零件在现代生活中的出现频率远远超过有限应用专用的计算机。现代微处理器出现在包括从
汽车到
手机到儿童玩具在内的各种物品中。
计算机存储器(英语:Computer memory)是一种利用
半导体技术制成的存储
数据的电子设备。其
电子电路中的数据以
二进制方式存储,存储器的每一个存储单元称做记忆元。
记忆体又称内存,是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是访问速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。
算术逻辑单元(英语:Arithmetic Logic Unit, ALU)是
中央处理器的执行单元,是所有中央处理器的核心组成部分,由及闸和或闸构成的算数逻辑单元,主要功能是进行
二进制的
算术运算,如加减乘(不包括整数除法)。基本上,在所有现代CPU体系结构中,二进制都以
二补数的形式来表示。