x86 vs x64 - 为什么 32 位称为 x86?

Jac*_*ada 48 cpu architecture

据推测,x86 之所以这么称呼是因为这些机器使用了8038680486处理器。那是对的吗?

这是指 32 位和 64 位机器的正确方法吗?

小智 65

从技术上讲,x86 只是指一系列处理器和它们都使用的指令集。它实际上并没有说明任何关于数据大小的具体内容。

x86 一开始是用于 16 位处理器(8086 和 8088 处理器)的 16 位指令集,然后扩展到用于 32 位处理器(80386 和 80486)的 32 位指令集,现在已经扩展到用于 64 位处理器的 64 位指令集。它曾经被写成 80x86 以反映芯片型号中间的变化值,但沿着这条线的某处去掉了前面的 80,只剩下 x86。

尽管所有使用 Intel x86 指令集的新处理器仍被称为 x86、i386 或 i686 兼容(这意味着它们都使用原始 8086 的扩展)指令系统)。

x64 真的很奇怪。x86 集的 64 位扩展的第一个名称称为 x86-64。后来它被命名为 AMD64(因为最初是 AMD 提出 6​​4 位扩展的)。英特尔授权了 64 位指令集并将其版本命名为 EM64T。指令集和使用它们的处理器仍然被视为 x86。

来源:http : //en.wikipedia.org/wiki/IA-32 -- IA-32,英特尔的 32 位架构。 http://en.wikipedia.org/wiki/X86-64 -- 在此处阅读有关 x86-64 的更多信息。

  • +1 实际上提到了混淆的根源 - x64 - 这是 x86-64 的简写。 (8认同)
  • 当法官裁定您不能对某个号码进行版权保护时,英特尔改用奔腾名称而不是计划中的 586。 (2认同)

小智 12

是的,这是正确的

术语 x86 是指基于 Intel 8086 的指令集架构系列 [2]。8086 于 1978 年推出,是 Intel 早期基于 8 位微处理器的全 16 位扩展,还引入了分段以克服 16-早期芯片的位寻址障碍。x86 一词源于 8086 的早期继承者也有以“86”结尾的名称。