在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序。 64位和32位 对于64位还是32位,首先要从概念上把其理清,我觉得这可以分为三个层次: 硬件 主要是指CPU的指令集,寄存器,以及地址空间。比如x64体系结构的CPU,就是在32位的基础上添加了64位的操作指令,寄存器,同时提供了64位的虚拟地址空间。一台电脑能不能支持64位的系统,首先要看其硬件配置,即CPU是否支持64位指令: 比如我的Dell Inspiron 1420,用的是intel的芯片,支持EM64T指令集,是属于x64架构的。这里x64也叫x86-64,是一个体系架构,AMD的实现称为AMD64,而intel的实现称为Intel64,其指令集称为EM64T.