看不清图片看文字,这是我回想以前学到的时候做的,仅供参考。
(1)因为主存容量是1M,因为2^20=1M,(2^10=1024=1K,)所以主存地址需要用20位表示。
(2)一共有256块,块大小和页面大小是一样的。所以有256个页面,所以每一页的大小为1M/256=(2^20)/(2^8)=2^12,所以,每页的长度为12位。
逻辑地址:一共有256个页面,即(2^8)个页面,所以页号应该有8位。页大小为(2^12),所以页内地址为12位。
(3)页式管理系统中,逻辑地址转换主存地址方法如下:
主存地址=页块号*块大小+页内地址
所以原题答案:(0页分配到2页,即页块号为2,同理1,2,3页的页块号为3,1,5)
页号 起始地址
0 2*(2^12)+0=8192(此数字为十进制)
1 3*(2^12)+0=12288
2 1*(2^12)+0=4096
3 5*(2^12)+0=20480
(4)同第三问方法
原题 内存地址
【0,0】 0
【1,72】 4168
【2,1023】 9215
【3,99】 12387
2023-07-11 广告