在内在中,一个存储单元为一个字节(8个二进制位组成),CPU对内存单元的寻址是以字节为单位的,而不是以二进制位为单位的,所以CPU的地址总线根数决定了能找到多少个字节,比如有13根地址总线,则可以找到2^13个字节,即8*1024个字节(也即8KB),而数据总路线的宽度决定了能够一次传送多少个二进制位(也可换算成字节),比如有8根数据总线,则一次可以传输8个二进制位(也就是1个字节)的信息.两者是有区别的.所谓计算机的字长也就是说明CPU一次能够传输多少个二进制位(或多少个字节)的数据
------------------
回复:此为正解,至于位什么说一个存储单元就是一个字节(8bits),这是历史原因造成的,与计算机诞生之时的计算机架构、指令设计、数据表示、编码有关系,而当代的计算机为了与先前的软硬件系统兼容,一直沿用至今,所以,单个内存单元默认都是1个字节。 |