32 位处理器是什么意思?

32 位处理器是什么意思?

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 英尺的高度查看计算机数据保存组件的整体方案中的处理器。

替代文本

答案3

8、16、32、64......位计算基本上谈论的是可以“传递”多少信息。

位是基本信息。1 或 0。8 位机器可以处理 8 位宽的信息块。与 8 位机器相比,16 位机器可以处理 16 位宽的位,基本上每个周期执行 2 条指令。

32、64 位计算是指 CPU 能够处理这些大小的数据,从而允许每个“CPU 周期”传输更多数据。在其他条件相同的情况下,很容易看出更多 = 更好/更快。

电脑杂志16 位计算的定义
电脑杂志钻头规格

相关内容