如果我提供0-4的段,分别为BASE = 515,1250,825,2500,60和LENGTH = 300,99,400,319,80,我将如何将逻辑地址转换为物理地址?
Logical Address Physical Address
2, 175 - ?
4, 61 - ?
5, 75 - ?
0, 2 - ?
3, 920 - ?
答案 0 :(得分:1)
我不确定这个答案。请告诉我我是否正确。 在第一种情况下:2,175 - 页码为2,偏移量为175。 要转换为物理,页码由帧编号替换 825(段2),175(偏移量保持不变)
所以最终825,175就是答案。
答案 1 :(得分:0)
不完全。您需要将基址添加到偏移量。 (825 + 175 = 1000)。这是好的,因为175 <400 =长度。 O / W答案是&#34;陷阱&#34;。
答案 2 :(得分:0)
让我解释一下第一个逻辑地址 2,175这里它意味着引用段2的第175个字节。 现在检查这个175是否小于段表(基数,限制)的400(限制)。如果为true,则添加带偏移的基址寄存器值 那是。 825 + 175 = 1000 因此,1000是物理地址空间中的地址
如果错误,则表示陷阱或错过。