今天我看到操作系统,然后同事们在讨论GCC编译,一般只能是32位的,而64位的不得行。还说到内存大小的问题。于是我仔细在网上看了看内存大小和64位的关系。
64位:“64位”计算机架构一般具有 64 位宽的整数型寄存器,它可支持(内部和外部两者) 64 位“区块”(chunk)的整数型数据。也可以理解成:在架构中,64位整数、内存地址或其他数据单元,是指它们最高达到64位(8字节)宽。此外,64位和算术逻辑单元架构是以寄存器、内存总线或者数据总线的大小为基准。
而寄存器又是什么呢?寄存器是内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有(IR)和(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有()。
寄存器的用途:
1.可将寄存器内的数据执行算术及逻辑运算;
2.存于寄存器内的地址可用来指向内存的某个位置,即寻址;
3.可以用来读写数据到电脑的周边设备。
可以想到,如果内存太小的话,就是64位的处理器,能够一次寻址很多,但是内存不够,速度还是不能提高,所以4G的内存的话,64位和32位是没有什么区别的。
阅读(1982) | 评论(0) | 转发(0) |