https://blog.csdn.net/huxiaokang1234/article/details/51599020
寻址能力就是寻找地址的能力,地址线的数量决定了能够寻找到的内存地址的范围,以及内存地址的数量。
假设有一根地址线,则只有0、1两个地址
如果有两根线,则有01,00,10,11四个地址。
总之有n根线就有2^n个地址
问题1:请问内存编号(内存地址)1024至少需要几根地址线?
10根地址线,能表示的范围为0000000000->1111111111也就是
0->1023,所以至少需要11根地址线
11根地址线表示的最大值:111111111111111=2047
能标示的地址个数:2^11=2048
寻址能力我们要从ROM(这就是内存)的电路结构说起,这个可以看作CPU通过地址总线往内存里读取东西
如图所示,A1A2便是地址总线,然后通过译码器,Y0Y1Y2Y3便是译码的部分(就是它要选取的内存单元),它跟地址总线的关系是2n(n位地址总线的位数),比如20位的地址总线,它的寻址能力便可以达到220=1MB,
图中的D0D1D2D3便是字长,这是读数据的时候,一次读出数据的位数
32位处理器的寻址能力是2的32次方,等于4gb,所以 这代表cpu只能一次从内存条中读取到最大4gb的地址内容进行字符显示。所以32位处理器最大只能装4g的内存条。
网友评论