当使用术语“x86”时,它是否总是指 32 位?

Ser*_*gey 3 cpu 64-bit terminology 32-bit x86

当使用术语“x86”时,它是否总是指 32 位?是否仅与英特尔处理器有关?

Maj*_*nko 7

x86 是“80386 及以上处理器系列”的简写,其中“x”代表数字 2 及以上。(有一个 80186 处理器,但仅用于特殊情况,而 80286 只不过是一个光荣的 80186)。它们都基于 8086,这是 80 年代非常流行的 8/16 位处理器(8/16 意味着它是具有一些增强功能的 8 位处理器,使其几乎像 16 位)。

80386(称为“386”)是 32 位的。80486(称为“486”)是 32 位的。80586(第一代奔腾处理器)也是 32 位的。自 586 以来同一家族的处理器要么是 32 位,要么是 64 位。

x86 也指这些处理器使用的指令集。该系列中的所有处理器都使用相同的核心指令集,但有一些区别:

  1. 在 Pentium II 和更高版本的处理器中引入 MMX、MMX2 和 SSE 指令。
  2. 64 位处理器包括额外的 64 位指令。这些处理器被称为 x86_64 处理器。

AMD 对类似处理器有自己的表示法,但它们的核心仍​​然是 x86 语言。amd64 提供与 x86_64 类似的功能,以及 AMD 的 3dNow! 提供与 Intel 的 MMX 和 SSE 类似的功能。

英特尔还制作了另一种架构 - IA64 或 iTanium。这使用了完全不同的指令集,并且仅用于非常高端的机器——大型机、工业系统等。

因此,简而言之,“x86”的意思是“任何在其核心上使用基于原始 8086 指令集的英特尔 32 位指令集的处理器”——无论是英特尔、AMD、Via 还是其他。