下图中MAR位数所反映的存储单元数量,我个人感觉应该是2的四次方再除以存储字长所占字节数,因为我在c语言中学习中一直记得是一个地址对应一个字节,但是一个存储单元的存储字长可能是多个字节,也就对应着多个地址

下图中MAR位数所反映的存储单元数量,我个人感觉应该是2的四次方再除以存储字长所占字节数,因为我在c语言中学习中一直记得是一个地址对应一个字节,但是一个存储单元的存储字长可能是多个字节,也就对应着多个地址

鱼难终 下午好🌅🌅🌅
本答案参考ChatGPT-3.5
你的理解基本正确,存储单元和地址之间的对应关系取决于存储字长。每个存储单元可以存储一个存储字长的数据,而每个地址对应一个存储单元。
你的观点是正确的,可以使用2的n次方除以存储字长所占字节数来确定存储单元的数量。
下面是解决这个问题的步骤:
例如,假设MAR位数为8位,存储字长为1字节,那么可以使用以下步骤来计算存储单元数量:
注意:在某些情况下,存储字长可能大于1字节,这意味着每个存储单元可以存储多个字节的数据。在这种情况下,计算存储单元数量时需要将存储字长所占字节数考虑进去。