Aaf*_*azi 5 memory memory-address
这些是我的任务:
编写程序以查找以
n
KB为单位的内存中的地址行数.假设n
总是2的幂.
样本输入: 2
样本输出: 11
我不需要特定的编码帮助,但我不知道地址线和内存之间的关系.
为了表达非常简单,没有任何总线多路复用,寻址存储器所需的位数是访问该存储器所需的行数(地址或数据).
引自维基百科的文章,
具有32位地址总线的系统可以寻址2 32(4,294,967,296)个存储单元.
对于一个简单的例子,考虑这一点,必须3条的地址线(A
,B
,C
),因此其可以使用3个比特来形成的值是
A B C
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Run Code Online (Sandbox Code Playgroud)
总共8个值.因此,使用ABC
,您可以访问这八个值中的任何一个,即,您可以访问任何这些内存地址.
因此,TL; DR,简单的关系是,使用行n
数,我们可以表示2 n个地址.
归档时间: |
|
查看次数: |
18905 次 |
最近记录: |