2.已知某分页系统,主存容量为64K,页面大小为2KB,对一个4页大的作业,其0、1、2、3页分别被分配到主存的2、4、6、7号物理块中,将逻辑地址1023、1023H、2500、0x2500、3500、4500转换成物理地址。(10分)
时间: 2023-06-09 19:04:32 浏览: 276
分页存储--逻辑地址转物理地址练习题
5星 · 资源好评率100%
好的,我明白了。针对您的问题,我需要进行以下计算。
首先,我们需要确定物理块的数量。64K / 2KB = 32个物理块。
0页位于2号物理块,1页位于4号物理块,2页位于6号物理块,3页位于7号物理块。因此,每个页的大小为2KB,每个物理块的大小也为2KB。这意味着每个物理块可以容纳1个页。
下面是对逻辑地址的转换:
- 逻辑地址1023对应的页数为0,页内偏移量为1023H。因此,物理地址为2号物理块的偏移量为1023H。偏移量需要加上物理块的基地址,即:2 x 2KB = 4KB。因此,物理地址为4KB + 1023H = 10023H。
- 逻辑地址2500对应的页数为1,页内偏移量为524H。因此,物理地址为4号物理块的偏移量为524H。偏移量需要加上物理块的基地址,即:4 x 2KB = 8KB。因此,物理地址为8KB + 524H = 8524H。
- 逻辑地址0x2500对应的页数为2,页内偏移量为500H。因此,物理地址为6号物理块的偏移量为500H。偏移量需要加上物理块的基地址,即:6 x 2KB = 12KB。因此,物理地址为12KB + 500H = 12500H。
- 逻辑地址3500对应的页数为1,页内偏移量为D5C。因此,物理地址为4号物理块的偏移量为D5C。偏移量需要加上物理块的基地址,即:4 x 2KB = 8KB。因此,物理地址为8KB + D5C = 8D5CH。
- 逻辑地址4500对应的页数为2,页内偏移量为12C。因此,物理地址为6号物理块的偏移量为12C。偏移量需要加上物理块的基地址,即:6 x 2KB = 12KB。因此,物理地址为12KB + 12C = 1252CH。
以上就是对您问题的详细解答。希望能对您有所帮助。
阅读全文