X86,X32,和x64架构之间的差异? [英] Difference between x86, x32, and x64 architectures?

查看:172
本文介绍了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 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.

这篇关于X86,X32,和x64架构之间的差异?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆