2012-05-21 109 views
0

物理地址是32位,虚拟地址被分成10位'偏移',2位'字节寻址能力',剩下20位用于标识页面。计算页面和页表的大小

页面和页面大小是多少?

我相信它:

2^10 = 1024

而保留的页数的有2^2 = 4

我不知道如何虽然使用addressbility。 ..

再次感谢球员:)

回答

1

让我告诉你:

在您使用的体系结构中,您将使用2 页面,偏移量将帮助您识别页面中的单词位置。所以页面大小为2 。 2位寻址能力是多少?这是一个字中字节的可寻址性=>在一个字中有4个字节,这2个字位映射到字中的字节位置。

+0

想知道你是怎么知道一个单词有4个字节的?感谢迄今为止的解释 – Banned

+0

@Banned如果你有2位来处理字中的字节,这意味着你可以在一个字中寻址2^2个字节。 2^2 = 4 –

+0

@CarsonMyers实际上它反之亦然:如果你有32位,这意味着你有4个字节。字节计数不是来自架构决策。只有架构决定是你是否想要解决它们。 –

0

寻址机制类似于在字典中查找单词,首先找到只有第一个字母匹配的单词块,然后继续缩小。同样,前20位用于定位页面,后10位用于定位特定页面的单词以及单词中字节的最后2位。