X86,X32,和x64架构之间的差异?架构、差异

由网友(心不死,夢不灭)分享简介:请解释之间的 86 , 32倍的区别和 64 ?它有点混乱,当谈到 86 和 32倍因为大部分时间的32位程序运行在x86上。 .. Please explain the difference between x86, x32 and x64? Its a bit confusing when it comes to...

请解释之间的 86 32倍的区别和 64 ?它有点混乱,当谈到 86 32倍因为大部分时间的32位程序运行在x86上。 ..

Please explain the difference between x86, x32 and x64? Its a bit confusing when it comes to x86 and x32 because most of the time 32-bit programs run on x86...

推荐答案

86指的是在个人电脑中使用英特尔处理器架构。型号为8088(8086的8位总线版本,并在首台IBM PC使用),8086,286,386,486。在此之后,他们转向了名字而不是数字,从复制处理器名称阻止AMD。奔腾等,从来没有一个Hexium:)

x86 refers to the Intel processor architecture that was used in PCs. Model numbers were 8088 (8 bit bus version of 8086 and used in the first IBM PC), 8086, 286, 386, 486. After which they switched to names instead of numbers to stop AMD from copying the processor names. Pentium etc, never a Hexium :).

64是扩展到x86指令集,使64位code中的架构名称。由AMD发明,后来被英特尔复制时,他们不能让自己的64位拱有竞争力,安腾结果并不理想。它的其他名字是x86_64的,AMD的原名和开源工具常用。和AMD64,AMD的下一个名称,并在微软的工具常用。英特尔自己的名字为它(EM64T和英特尔64)从来没有流行起来。

x64 is the architecture name for the extensions to the x86 instruction set that enable 64-bit code. Invented by AMD and later copied by Intel when they couldn't get their own 64-bit arch to be competitive, Itanium didn't fare well. Other names for it are x86_64, AMD's original name and commonly used in open source tools. And amd64, AMD's next name and commonly used in Microsoft tools. Intel's own names for it (EM64T and "Intel 64") never caught on.

X32是不是与硬件相关的模糊用语。它往往被用于表示32位或32位指针架构,Linux有在ABI该名称

x32 is a fuzzy term that's not associated with hardware. It tends to be used to mean "32-bit" or "32-bit pointer architecture", Linux has an ABI by that name.

阅读全文

相关推荐

最新文章