不完全理解(事实上我们的理解是不准确的)

通常我们会认为x86就是32位处理器,x64就是64位处理器,但是事实到底是什么呢?

不完全理解(事实上我们的理解是不准确的)(1)

x86是一个intel通用计算机系列的标准编号缩写,也标识一套通用的计算机指令集合,X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,例如:i386, 586,奔腾(pentium)。

X64是微软公司为 AMD64 和 Intel EMT64 设备程序结构取的专有名称.

也可以说X64是指寄存器为64位的CPU.X64是X86的发展,将寄存器扩展到了64位。

不完全理解(事实上我们的理解是不准确的)(2)

32 位计算机中的位数指的是CPU一次能处理的最大位数。32位计算机的CPU一次最多能处理32位数据,例如它的EAX寄存器就是32位的,当然32位计算机通常也可以处理16位和8位数据。在Intel由16位的286升级到386的时候,为了和16位系统兼容,它先推出的是386SX,这种CPU内部预算为32位,外部数据传输为16位。直到386DX以后,所有的CPU在内部和外部都是32位的了。有些人往往会弄不清在计算机中出现的“位”和 Byte,KB,MB等有何关系,而它们的关系是,8位等于一字节,即8bit=1B 。32位处理器每次处理 4Byte(32bit),同理,64位处理器每次处理 8Byte(64bit) 。

不完全理解(事实上我们的理解是不准确的)(3)

64位运算需要处理器和操作系统的支持,在个人电脑上的应用才刚刚开始,Windows vista 64bit 是比较完善的64位操作系统,64bit兼容绝大多数的32bit运算,所以32位程序绝大部分是可以在64bit的操作系统下运行的。随着计算机硬件的发展,64bit操作系统和64bit运算将成为主流。由于更多大型程序的出现,32bit系统开始无法适应时代的要求了

不完全理解(事实上我们的理解是不准确的)(4)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页