假如有一个 1GB 容量存储器,cpu字长32位
如果按字节编址
1GB = 2^30B
1字节 = 1B
2^30B/1B = 2^30
寻址范围为0-(2^30) - 1 需要30根地址线
如果按字编址
1GB = 2^30B
1字 = 32bit = 4B
[scode type=”blue”]ps:字长是32位,就是指1字=32bit,该信息只有在按字编址时才有用。这里的字长说的是存储字长)[/scode]
2^32B/4B = 2^28
寻址范围为0 - (2^28) - 1 需要28根地址线
有因为是16进制所以4位二进制代表以为16进制
28/4 = 7
0000000 - FFFFFFF
公式: 存储空间 = 寻址范围* (按字节或者按字)
[scode type=”blue”]寻址范围是数字范围[/scode]