X86是处理器架构,有32位的也有64位的。
x86泛指一系列基于Intel 8086且向后兼容的中央处理器指令集架构。
x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。
架构模式
x86架构是重要地可变指令长度的CISC(复杂指令集计算机,Complex Instruction Set Computer)。字组(word, 4字节)长度的存储器访问允许不对齐存储器地址,字组是以低位字节在前的顺序储存在存储器中。
向前兼容性一直都是在x86架构的发展背后一股驱动力量(设计的需要决定了这项因素而常常导致批评,尤其是来自对手处理器的拥护者和理论界,他们对于一个被广泛认为是是落后设计的架构的持续成功感到不解)。
但在较新的微架构中,x86处理器会把x86指令转换为更像RISC的微指令再予执行,从而获得可与RISC比拟的超标量性能,而仍然保持向前兼容。x86架构的处理器一共有四种执行模式,分别是真实模式,保护模式,系统管理模式以及虚拟V86模式。
x86系统是32位系统,支持4g内存。
x86的32位架构一般又被称作IA-32,全名为“Intel Architecture, 32-bit”。其64位架构由AMD率先推出,并被称为“AMD64”。之后也被Intel采用,被其称为“Intel 64”。一般也被称作“x86-64”、“x64”。
32位的内存寻址空间在2的32次方 = 4294967296Byte = 4G左右。
AMD和Intel的64位CPU为了兼容旧程序,设计的CPU指令集就在原来的X86构架上直接拓展,一般使用X86-64或EM64T指令集,把原来的32位的硬件电路直接拓展为64位,并提供控寄存器,使得CPU既可以直接运行原来X86构架下的32位程序,又可以运行新设计的64位程序。
扩展资料:
32位系统与64位系统的区别:
1、支持的内存不同:
32位的操作系统,最多支持4G的内存,实际内存为3.25G;64位系统支持4G 8G 16G 32G 64G 128G 256G内存,理论上可以无限支持,只要你主板上有足够的内存条。
2、支持的处理器不同:
64位的操作系统支持基于64位的处理器,而32位的系统却不能完全支持64位的处理器。
3、支持的软件不同:
32位的操作系统,支持基于32位的软件,不能运行64位的软件;而64位的系统一般这两种类型的都支持,基本上与各种软件都兼容,特别是adobe公司的软件,现在的新版本的都只支持64位。
参考资料来源:百度百科-Intel x86
参考资料来源:百度百科-32位操作系统
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)