Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244312
  • 博文数量: 91
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 1100
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-15 14:35
文章分类

全部博文(91)

文章存档

2008年(91)

我的朋友

分类:

2008-07-07 13:43:31

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