32 位处理器或通常的 n 位处理器是什么意思?
答案1
对于 x86 处理器而言,最简单的解释是 32 位处理器的通用寄存器可以保存从 0 到 (2^32)-1 (4,294,967,295)(含)或从 -2,147,483,648 到 2,147,483,647(含)的整数值。这意味着它只能寻址那么多字节的虚拟地址空间(4 GB)。
x86 64 位处理器的寄存器可以处理从 0 到 (2^64)-1(18,446,744,073,709,551,615)的数字,从理论上讲,这为其提供了更大的虚拟地址空间。
继续回答您的 n 位问题:它将能够简单地处理 2^n 上的数字。
维基百科有一个很好的系列文章关于位宽度以及其背后的数学原理。
答案2
有点是计算机处理器中最小的信息存储单位。就像开关可以关闭或打开一样,位也可以处于两种状态之一,通常表示为 0 和 1。
处理器/CPU 本身主要由十几个这样的位桶组成,这些位桶被称为寄存器。因此,寄存器是可以保存处理器中数据的位桶。其中一些是通用寄存器(最初名为 A、B、C……),其他是专用寄存器(名称更古怪)。现代处理器还有其他部分用于其他功能,例如通过算术逻辑单元 (ALU) 进行基本算术等。
早期的处理器的寄存器位数较少,如 8 位和 16 位等。目前,我们的处理器的寄存器大小为 32 位和 64 位。
因此 32 位处理器具有称为寄存器的信息存储桶,每个寄存器的长度为 32 位。并且它们的命名风格也随着大小而演变,从 16 位类型的 AX、BX、CX 到现在的 32 位寄存器的 EAX、EBX、ECX 等。32 位处理器中的特殊用途寄存器也是 32 位长度,但它们的名字很糟糕,我努力想忘记它们:)
理论已经足够了...现在让我们看一下现代 32 位处理器的一些通用寄存器的快照,以了解寄存器和位的关系:
以下是该处理器的另一张快照,这次是从稍高一点的高度拍摄的:
最后,从 10,000 英尺的高度查看计算机数据保存组件的整体方案中的处理器。