怎么实现按字节编址
书上说,存储器可以按字节寻址,也可按字寻址。
按字寻址比较简单,但按字节寻址是如何实现的呢?
例如:一个1M*32位(4MB)的存储器,可以得到,该存储器有2^20个字存储单元,数据线宽度为32,地址线宽度为20。
当按字寻址时,需要20位的地址来表示一个地址编号;
当按字节寻址时,则需要22位的地址来表示一个地址编号。
而地址线只有20位,如果按字节寻址的话,貌似不够。
那如果按这么推理的话,凡是字长大于一个字节的存储器,都不能按字节寻址,好像好事实不符合。
是不是我的理解错了?那按字节寻址的原理究竟时怎样呢?请各位大侠帮忙解答一下,越详细越好。