学习《计算机组成原理》,这个概念一直理解不了。现在查阅了很多资料,尤其是 传送门 的博客,让我豁然开朗,感谢!!现在总结借鉴一下。
基本单位
MB就是通常说的兆
1024 =
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
区别M和MB:
M为数量单位。1024 = 1K,1024 K = 1 M
MB指容量大小。1024 B = 1 KB,1024 KB = 1 MB.
图示
(上图来自哈尔滨工业大学刘宏伟老师所授网课《计算机组成原理》)
理解
设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小?
如果按字节编址,则
1 MB =
B
1 字节 = 1 B = 8 bit
B / 1 B =
地址范围为 0 ~ (
)-1 ,也就是说需要二十根地址线才能完成对1MB空间的编码,所以地址寄存器为20位,寻址范围大小为
= 1 M
如果按字编址,则
1 MB =
B
1 字 = 32 bit = 4 B (字长32位,那个一个字需要4个字节的大小才可存下)
B / 4 B =
(总容量除以每个字所需空间可得寻址大小)
地址范围为 0 ~
-1,也就是说我们至少要用18根地址线才能完成对1MB空间的编码。因此按字编址的寻址范围是
如有错误或不合理的地方,敬请指正~
加油!!