以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 计算机考研交流 』   (http://bbs.xml.org.cn/list.asp?boardid=67)
----  [求助]段页式地址映射(请大家帮我算算,谢谢)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=67&rootid=&id=57733)


--  作者:sjbird331
--  发布时间:1/5/2008 11:55:00 AM

--  [求助]段页式地址映射(请大家帮我算算,谢谢)
假设段页式系统有关数据结构如下,
(1)求虚地址69732的物理地址(用十进制表示)
(2)该逻辑地址空间多大?
(3)每段的最大尺寸为多少?

数据结构(由于画出图形不方便,故用文字表示):
逻辑地址结构(s,p,w)  其中s为8位,p为4位,w为12位

段表:0——页表0
         1——页表1
         2——页表2

页表0:0——0
           1——2
           2——3

页表1:0——5
           1——8
           2——9

页表2:0——7
           1——4
           2——A

请高手指教,小弟一遇到地址映射的题就不知该如何解决?望高手能指导,谢谢


--  作者:wlf520
--  发布时间:1/7/2008 4:03:00 PM

--  
是不是这样算?69732换成二进制是10001000001100100,按照前面逻辑地址结构(s,p,w)  其中s为8位,p为4位,w为12位上面表示成00000001,0001,000001100100,从上面可以看到段表是1,页表是1,偏移量是000001100100,那么根据段页表换算成 因为段表1映射到页表1,那么看页表1,从页表1中看到页表1映射到8,那么可以得出二进制01000,000001100100,转成10进制:32868。
逻辑地址是8+4+12=24位
每段的最大尺寸是:每个页表四位2^4+12=2^16
--  作者:sjbird331
--  发布时间:1/7/2008 6:18:00 PM

--  
非常感谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms