i386与x86_64

首先可以简化一个概念,i386=Intel 80386。其实i386通常被用来作为对Intel(英特尔)32位微处理器的统称。

 

 

X86-64可在同一时间内处理64位的整数运算,并兼容X86-32架构。其中支持64位逻辑定址,同时提供转换为32位定址选项;但数据操作指令默认为32位和8位,提供转换成64位和16位的选项;支持常规用途 寄存器 ,如果是32 位运算 操作,就要将结果扩展成完整的64位。这样,指令中有“直接执行”和“转换执行”的区别,其指令字段是8位或32位,可避免字段过长。x86处理器的32bit 寻址空间 限制在4GB内存,而IA-64的处理器又不能兼容x86。AMD考虑顾客需求,加强x86 指令集 的功能,使这套指令集可同时支持64位的运算模式,因此AMD把它们的结构称之为x86-64。

你可能感兴趣的:(i386与x86_64)