在目前的术语中,x86
通常表示32位,x86-64
或x64
表示64位。
x86
实际上指的是基于英特尔8086的指令集(根据维基百科的计算,是1973年的)。现在,这通常被简单地理解为32位指令集。最初它是一套只用16位操作的指令集,所以历史上可以称为x86-16
或x86-32
。但是,很显然,x86-16
已经没有意义了,因为16位处理器早已消亡。
x86-64
(或仅仅是x64
)是x86
指令集的扩展,提供对64位寄存器、内存空间等的支持。它完全向后兼容32位的x86
指令集(允许32位软件在大多数情况下无需修改就能兼容),被简单地认为是指64位指令集。
x86-64
也有厂商特有的名称–它可以被称为AMD64
或Intel 64
(以前的IA-32e
和EM64T
)。
Windows Vista报告32位版本为x86
,64位版本为x86-64
。