计算机中的寻址

寻址范围与地址总线

一根地址对应一个二进制位。n位宽度的地址总线可寻址范围是2的n次方个地址。
·若只有一根地址总线,那么可以索引地址0、地址1的两个内存地址。
·若有两根地址总线,那么可以索引2^2=4个内存地址:00、01、10、11
·以此类推,32位地址总线,能够索引2的32次方个地址,即4G个内存地址空间。
(这里的4G并没有加B,有很多地方错误的在寻址范围后面加了B)
(如果按字节编制,我们可以说寻址空间位4GB)

电脑的位数

电脑的位数通常是指CPU的处理位数,这个不是靠地址总线来决定的,这个位数指的是CPU 通用寄存器的数据宽度,即CPU一次运算可以处理的数据bit长度。

内存容量与寻址范围

前面所说的是内存空间足够的情况,下面用过一道软考题目解释内存空间<寻址范围的情况:
某计算机字长32位,存储容量8MB。按字编址,其寻址范围为(0~2M-1) 计算步骤:8MB字节=810241024*8位。所以8MB/32位=2M.

参考:https://blog.csdn.net/bobozhuli/article/details/8471785
https://blog.csdn.net/fengyuwuzu0519/article/details/69663425

猜你喜欢

转载自blog.csdn.net/qq_36793545/article/details/83245174