机器字长

机器字长:CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。所以机器字长一般等于内部通用寄存器的大小,字长越长,数的表示范围越大,计算精度也就越高。

机器字长通常为字节(Byte,8位bit)的整数倍。

指令字长

指令字长:计算机指令中包含的二进制代码的位数。

存储字长

存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数。

三者之间的联系和区别

通常早期的计算机:存储字长 = 指令字长 = 数据字长,故访问一次主存便可以取一条指令或一个数据。
随着计算机的发展,三者可能各不相同,但它们必须是字节的整数倍。