维基百科使用 x86
指代 32 位和 64 位“基于 Intel 8086 CPU 的指令集架构”(8086 系列 ISA)。但是,通常x86
专门用于表示 32 位(例如C:\Program Files (x86)
)。
还有其他几个术语专门指 32 位(i386
、IA-32
)和 64 位(x86-64
、x64
、amd64
)8086 系列 ISA。是否有一个术语明确地指 32 位和 64 位?
答案1
x86 是基于 Intel 8086 的向后兼容指令集架构系列。正如问题中所述,x86 可以指 32 位或 64 位架构,但 Windows 将其 32 位版本指定为“x86”,将 64 位版本指定为“x64”。这给消费者带来了一种混乱的情况,处理器制造商英特尔和软件供应商微软使用不匹配的处理器指令集架构命名法。
为了给困惑的消费者提供一些帮助,在 Linux 发行版软件包的命名中,32 位架构通常被指定为 i386,64 位架构通常被指定为 amd64。这种命名法的另一个优点是,它可以扩展为包括其他处理器指令集架构(如 arm64 和 powerpc)的唯一名称。