某系统页面大小为64B。逻辑地址A为八进制的 105、217。则对应的页号和页内地址是?
时间: 2024-03-15 11:43:37 浏览: 11
首先将逻辑地址A转换为二进制数:
105(8) = 001 000 101(2)
217(8) = 010 011 111(2)
因为该系统的页面大小为64B,也就是2的6次方,所以页内地址需要6位二进制数来表示。因此,我们可以将逻辑地址的低6位作为页内地址:
105(8) 的页号为 001 000 = 20
105(8) 的页内地址为 101(2) = 5
217(8) 的页号为 010 011 = 23
217(8) 的页内地址为 111(2) = 7
因此,105(8)对应的页号为20,页内地址为5;217(8)对应的页号为23,页内地址为7。
相关问题
系统页面大小为1KB,设逻辑地址A=2170D,则页号P为,页内地址d是
首先,我们需要知道系统页面大小为1KB,即一页有1024个字节。
接下来,将逻辑地址A转换为二进制: 2 1 7 0
0010 0001 0111 0000
因为系统页面大小为1KB,所以每页有1024个字节,用二进制表示为: 1 0 0 0 0 0 0 0
0001 0000 0000 0000
将逻辑地址A的前10位与页面大小进行按位与运算,得到页号P的二进制表示:
0010 0001 0111 0000
& 0001 0000 0000 0000
= 0000 0000 0100 0000
因此,页号P的十进制表示为64。
而页内地址d就是逻辑地址A的后10位,即d=110 1110 0000(二进制)。
若页面大小是2KB,逻辑地址是25867B,则页号为多少
如果页面大小是2KB,一个页面可以容纳2048字节的数据。
25867B转换为二进制为 0110010100101011。
因为一个页表项的位数是12位($2^{12}=4096$),所以需要将25867B的二进制地址分成两部分,高12位为页号,低11位为页内偏移量。
25867B的二进制地址高12位为011001010010,转换为十进制为1610,因此页号为16。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)