22位地址是指CPU有22位地址总线,也就是说寻址一个存储单元时需要一个22位二进制地址。
存储容量并不等于存储单元总数,存储单元总数是由地址位数决定的。一个存储单元可能是一个字节,也有可能是两个或多个字节。
这道题中,存储单元总数是2^22=4M个,但是存储器32位字长,存储器一次寻址可提供32位二进制数据。也就是说一个存储单元有32位,也就是4字节的数据。故存储容量=存储单元总数×每个存储单元的数据量=4M×4B=16MB。
追问请问为什么是4字节的数据?
追答一个字节8位二进制数据,32位也就是4字节。
追问但是课本上说存储容量指存储单元总数