某16位地址空间的页式管理系统,主存16KB,分为16块,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址122E对应的物理地址为()。 A1A2E B2A2E C0A2E D1A2F
时间: 2023-10-02 17:10:46 浏览: 60
将逻辑地址122E分解为二进制:0001 0010 0010 1110
根据该系统的页式管理机制,高8位为页号,低8位为页内偏移量。因为地址空间为16位,所以页号也是16位,每个页的大小为1KB(1024B),所以页内偏移量也是10位。
将页号的高4位与页内偏移量的低4位分别提取出来:
页号的高4位为0001,对应第1页;
页内偏移量的低4位为1110,对应的十进制数为14。
因为第1页放在内存的第3块上,所以该页的物理地址为3KB+页内偏移量,即3KB+14B=3014。
因此,逻辑地址122E对应的物理地址为3014,转换为十六进制为0BBE。
所以,答案为B:B2A2E。
相关问题
某16位地址空间的页式管理系统,主存32KB,分为32块,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址052B对应的物理地址为
首先,我们需要将 052B 转换成二进制,即 0000 0101 0010 1011。
接着,我们可以根据题目中给出的页式管理系统的信息得知,这个系统的页大小为 $2^{16-4}=2^{12}=4KB$,即每一页有 $2^{12}$ 个字节。
因此,我们可以将 052B 分为两部分:前 4 位作为页号,后 12 位作为页内偏移量。页号为 0000,对应的是第 0 页。
我们还需要知道,第 0 页应该存储在内存的第 3 块。因此,我们可以将页内偏移量 0101 0010 1011 转换成十进制,得到 1355。这意味着,逻辑地址 052B 对应的物理地址为:
物理地址 = 3 × 4KB + 1355 = 12283。
因此,逻辑地址 052B 对应的物理地址为 12283。
某16位地址空间的页式管理系统,主存16KB,分为16块,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址122E对应的物理地址为()。
根据题意,该系统的页大小为1KB,页表大小为16项。由于逻辑地址为16位,页号占用高8位,页内偏移量占用低8位。因此,该系统的每个页可以容纳2^8=256个字节。根据逻辑地址122E,可以得到页号为12,页内偏移量为2E。因为第12页存放在物理内存的第2块上,所以该页对应的物理地址为2KB+2E=2012(十六进制),即物理地址为0x2012。