- 主题:问个寻址问题
比如32位的CPU,前20位用来表示页号,后12位表示页面。为什么页面大小就是2的12次方?
不是一次寻址的最大长度就是32位吗?2的12次平方这得有多少个32位呢?
--
FROM 183.198.251.*
12位,就是,2的12次方
2的12次方,就是,12位
12 < 32
【 在 DorD 的大作中提到: 】
: 比如32位的CPU,前20位用来表示页号,后12位表示页面。为什么页面大小就是2的12次方?
: 不是一次寻址的最大长度就是32位吗?2的12次平方这得有多少个32位呢?
--
FROM 221.217.52.*
【 在 wincss 的大作中提到: 】
: 12位,就是,2的12次方
: 2的12次方,就是,12位
: 12 < 32
: ...................
我所不明白的是,32位的CPU一次最大能寻址就是32位,那么2的12次方这个远大于32位了(4kb),那这个最大寻址怎么解释
--
FROM 183.198.251.*
要不你再算算。。。
32位寻址就是能寻2的32次方(4GB),再说了根本不用算次方,32>12,小学数学而已。
你这4KB从哪来的?
从 8086 开始 CPU 就能寻址 20 位了(1MB),你这咋还越算越回去了。
【 在 DorD 的大作中提到: 】
: 我所不明白的是,32位的CPU一次最大能寻址就是32位,那么2的12次方这个远大于32位了(4kb),那这个最大寻址怎么解释
--
修改:wincss FROM 221.217.52.*
FROM 221.217.52.*
【 在 wincss 的大作中提到: 】
: 要不你再算算。。。
: 32位寻址就是能寻2的32次方(4GB),再说了根本不用算次方,32>12,小学数学而已。
: 你这4KB从哪来的?
: ...................
我好像明白了点,每一页的页号长度就是20位,一共有2的20次方个页面。每一页的页面长度是2的12次方位,页面长度是12位的所有排列组合,大小是4k,是这个意思吗?你看看我说的对不对,我是真被这个知识点弄得糊涂的厉害
--
FROM 183.198.251.*
对,但你咋说的这么复杂。。。
32位寻址就是地址线有32条,每条可以传输0或者1,那就有2^32那么多的地址
【 在 DorD 的大作中提到: 】
: 我好像明白了点,每一页的页号长度就是20位,一共有2的20次方个页面。每一页的页面长度是2的12次方位,页面长度是12位的所有排列组合,大小是4k,是这个意思吗?你看看我说的对不对,我是真被这个知识点弄得糊涂的厉害
--
FROM 101.127.18.*
物理地址寻址空间上限就是地址总线宽度或者说引脚数量
谈页表就是虚拟地址,完全另外一个层面的事情
【 在 DorD 的大作中提到: 】
: 我好像明白了点,每一页的页号长度就是20位,一共有2的20次方个页面。每一页的页面长度是2的12次方位,页面长度是12位的所有排列组合,大小是4k,是这个意思吗?你看看我说的对不对,我是真被这个知识点弄得糊涂的厉害
--
修改:oldwatch FROM 61.170.162.*
FROM 61.170.162.*