存放一个机器字的存储单元,通常称为字存储单元,相应的单元地址叫字地址。
存放一个字节的单元,称为字节存储单元,相应的地址称为字节地址。
如果计算机中可以编址的最小单元是字存储单元,则该计算机称为按字寻址的计算机。如果计算机中可编址的最小单位是字节,则该计算机称为按字节寻址的计算机。通常来说计算机可编址的最小单位是字节,字节地址可以向字地址转化。
存储单元: 存储单元是CPU访问存储器的基本单位。每个存储单元存放一串二进制代码。
以8位二进制作为一个存储单元,也就是一个字节。也就是说存储单元的大小是恒定不变的就是一个字节。注意⚠️:这里的存储单元,指的是字节存储单元。现代计算机中,通常都是以字节编址。这就是为什么说一个存储单元就是一个字节。例如容量为1KB,那么就有1K个单元(字节存储单元)
存储字: 存储单元中二进制代码的组合。有多少个存储字,相当于问的是有多少个存储的字,只需要把总容量除以字长即可算出。注意⚠️ 这里的存储单元中二进制的组合,是指 字存储单元中 具体的二进制,就是一个字存储单元中具体的二进制是啥。
存储字长: 一个存储单元包含的二进制代码的长度。可以这么理解,存储字,长。即存储的字的长度。注意⚠️ 这里的一个存储单元,是指一个字存储单元包含的二进制代码的长度。
这里就解释清楚了为什么会存在,一个存储单元就是一个字节,而存储字长不是固定的8位的疑问。因为前一个是广义上的字节存储单元,现代计算机通常默认一个存储单元就是一个字节,而另一个是机组中常用的字存储单元。
这里本人认为机组中常用的是字存储单元。
即 总容量=(字)存储单元的个数*存储字长(字存储单元的字长)
以上仅仅是本人查阅百度等资料加上个人理解,如有错误欢迎指正。