32位处理器或通常的n位处理器是什么意思?
32位处理器或通常的n位处理器是什么意思?
Answers:
就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上的数字。
mul ebx
计算eax * ebx并将64位结果存储在edx:eax中。通常,它是寄存器的大小,但即使在过去,这也一直令人误解。
位是计算机处理器中信息存储的最小单位。就像开关可以打开还是关闭一样,该位还可以具有两个状态之一,通常表示为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英尺。