首页 > 试题广场 >

某虚拟存储器的用户编程空间共32个页面,每页1K,主存为16

[单选题]

某虚拟存储器的用户编程空间共32个页面,每页1K,主存为16K。假定某时刻一用户页表已调入内存的页面对应的物理块好如下表。则逻辑地址0A 5CH)所对应的物理地址为(    )

页号

物理块号

0

5

1

10

2

4

3

7

  • 125C(H)
  • 025C (H)
  • 1A5C(H)
  • 0A5C(H)

0A   5C  H )化为十进制:2652
页号:
2652 / 1024 = 2 对应于物理块号 4
页内偏移量:2652 % 1024 = 604 
结果:4*1024 + 604 = 4700 化为十六进制为:125C
发表于 2017-07-28 21:00:05 回复(0)
更多回答
步骤如下:
1. 逻辑地址0A5C(H)为16进制,转换成十进制地址值:0 x163 + A x 162 + 5 x 161 + C x 160 = 2652
2 .根据逻辑地址及页面大小,可以求得该逻辑地址对应的页号及页内偏移地址:2652 / 1024 = 2  余 604
3 .页号为2,页内偏移地址为604,则实际物理地址为:4 x 1024 + 604 = 4700
4 .按题意,实际物理地址转成16进制地址值如下:

发表于 2017-08-27 00:03:10 回复(3)
有32页所以有2的5次方页,前五位用来记页号,页面大小为1k,2的10次方,所以后10位用来记页内偏移,所以总共15位用来记录页号和页内偏移。0A 5C转为二进制为0000 1010 0101 1100,从右往左,取10位10 0101 1100作为页内偏移,从右往左,取第11位到第15位做页号 0 0010,可以发现页号是2,查表发现对应物理块就是4,然后将页号用物理块4来代替,转为二进制位为100,再与也内偏移10 0101 1100合在一起,就为 0001 0010 0101 1100=125C(H)
编辑于 2022-01-04 14:56:28 回复(5)
<p>在计算机中,获取页号和页内偏移是通过移位来实现的。</p><p>用户编程空间32个页,每页1k,说明用户空间占15位,前五位表示页号,后五位表示页内偏移。0A5C(H)转二进制(十五位)000 1010 0101 1100,页号为00010,即十进制2,查询页表找到页号为2的页面对应的物理块号为4(外存地址),对应页号00100,然而页内偏移是不会改变的,故逻辑地址0A5C(H)对应的物理地址为</p><p>001 0010 0101 1100,即125C(H)</p>
发表于 2020-08-10 17:14:32 回复(0)
0A   5C  H )化为十进制:2652
页号:2652/1024=2对应于物理块号4
页内偏移量:2652%1024=604
结果:4*1024+604=4700化为十六进制为:125C
发表于 2022-05-08 16:55:11 回复(1)
0A   5C H )化为十进制:2652
页号:2652%1024=604
页内偏移量:2652/1024=2对应于物理块号4
结果:4*1024+604=4700化为十六进制为:125C
发表于 2017-06-28 16:40:25 回复(0)
我问一下,用户编程空间32个页面说明页号5位,页内地址10位,但主存只能装16个页面,也就是说页号4位,页内地址10位,一个5➕10,一个4➕10,主存地址和逻辑地址的结构是可以不一样的吗
发表于 2022-11-15 16:04:42 回复(0)
虚拟地址(逻辑地址)包括虚拟页号和页偏移,物理地址页偏移和虚拟地址页偏移相同。32个页面表明有5位的页号,每页1k表面有10位的页偏移,地址总共15位,转换为二进制,后10位页偏移不变,前5位00010为2,对应物理块号4(00100),所以物理地址为125C。
发表于 2022-04-04 10:45:15 回复(0)
虚拟地址与物理地址得偏移位是一致的,页号存在对应关系。
首先计算虚拟地址的页号,0A5C对应的十进制是2652=1024*2+604。因此再虚拟地址中的页号是第3个,即页号是2,偏移量了604(十进制)个块。得到物理地址页号是4,物理页号4的起始地址是1024*4=4096,加上偏移地址604,即十进制下的物理地址是4700,转换位16进制即12   5C
发表于 2020-01-06 20:24:05 回复(0)
可转换成2进制来算,32个页面代表2的5次方,二进制地址的前5位用来当做页面号,每页1k也就是2的10次方,也就是10位当做页内偏移,0A5C转为二进制是1010.0101.1011,所以虚页页号数是2,对应物理块号为4,同理业内偏移.;;
发表于 2019-12-22 21:26:58 回复(0)
已知页面大小——立刻转成2的幂次方,得出页内偏移量的位数,
用主存除以页面大小得出有多少页,也转成2的幂次方,得出页号(用来查表)
取页号为2的物理块号,转成二进制,剩下的10位用页内偏移量组合得出0001 0010 0101 1100,就是A
发表于 2019-10-14 12:54:06 回复(0)
求逻辑地址 0A5C 得2652;
每页1K=1024 -> 2652/1024=2 余 604
在虚拟页号2 对应物理块号 4
则实际物理地址 4*1024+604(偏移量)=125C
发表于 2018-03-14 23:07:52 回复(0)