某16位地址空间的页式管理系统,每块大小为2KB,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址1C1D对应的物理地址为()。
时间: 2023-09-20 22:05:25 浏览: 42
首先,将逻辑地址1C1D转换为二进制:0001 1100 0001 1101。
由于每块大小为2KB,即2^11字节,所以页内偏移量为11位,即低11位为偏移量,高5位为页号。
因此,可以将逻辑地址分成两部分,高5位表示页号,低11位表示页内偏移量。
页号为0001 1,转换成十进制为13,即该逻辑地址所在的页为第13页。
根据题目给出的页表,第13页对应的物理块号为9,即该逻辑地址所在的物理块为第9块。
又因为该页内偏移量为110 0001 1101,转换成十进制为825,所以该逻辑地址对应的物理地址为第9块的偏移量825,即物理地址为9*2^11+825=18945。
因此,逻辑地址1C1D对应的物理地址为18945。
相关问题
某16位地址空间的页式管理系统,每块大小为1KB,第0/1/2/3/4/5/6页分别放在内存的第3/8/5/7/6/2/9块上。逻辑地址0E2D对应的物理地址为()。
该系统的页表大小为16个页表项,每个页表项占2字节,因此一个页表占32字节。由于每块大小为1KB=1024字节,因此一个块可以存放32个页表项。因此,页表的第0~31项对应第0块,32~63项对应第1块,以此类推。
逻辑地址0E2D对应的页号为0E2D/1024=3,页内偏移量为0E2D mod 1024=461。由于第3页对应的页表项在第0块中,因此需要访问第0块的第3个页表项,其值为5,表示该页在内存的第6块。因此,物理地址为6 * 1024 + 461 = 6669。因此,逻辑地址0E2D对应的物理地址为6669。
某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。