位:计算机最小信息单位,表示1或者0,也就是1或者0 代表1位,这也是组成存储器最小的元单位
字节:一个字节有8位,譬如一个二进制数1001001 就刚好是8位,其中的每个1或者0都代表一位,8个组合起来的长度就是8位, 也就是一个字节
存储字长:一个存储单元中存放数据的长度,我们可以讲一个字节代表一个存储单元,又或者2个字节代表一个存储单元,这个是不一定的。存储器目前有8位,16位,32位,64位等。如果一列火车相当于整个内存,那么存储单元就是每个车厢,车厢的床位数就是存储字长
每次进出都是整个车厢人一起进出。有的火车车厢是8个床位,有的是16个床位等,因此如果存储字长越大,每次取数据也就越多,相对来说也就越快啦。 MDR反映了存储器的存储字长(不代表存储芯片的存储字长)
存储器一般都是有存储芯片构成,存储芯片有4位,8位,16位等等,如果按照存储芯片来定义,那么存储字长也就有4位,8位,16位等等了。现在我们有一块64位的存储芯片,那么其存储字长就是64位,这个我们是从存储器角度去定义的存储字长。我们可以8个8位存储字长的芯片构成一个64位存储字长的存储器。
机器字长:CPU一次所能处理的数据长度,也就是寄存器的位数。
综上一般机器字长大于等于存储字长,不然你想,如果存储字长大于机器字长,每次取出一个存储字长的数据,岂不是没地方放了,一个寄存器肯定容不下啊。