逻辑地址=页号+页内地址=p+d;
物理地址=塊号+页内地址=f+d;
(两个d是一样的页表中存储有p与f的对应关系)
1、求物理地址(绝对地址)长度
题目:在某个分页管理系统中,某一个作業有4个页面(0、1、2、3)被分别装入到主存的第3、4、6、8块中,假定页面和块大小均为1024字节当作业在CPU上运行时,执行到其地址空间第500号处遇到一条传送命令:mov请计算出MOV指令中两个操作数的物理地址(以上地址均为十进制)。
答案:逻辑地址2100由十进制化为二进制为10 00001 10100页内地址,所以后10位为页内地址;页面4=2^2前两位为页号(左面可以接着补齐0),所以页号为10=2页内地址为=52,所以物理地址=6*6
同理逻辑地址为3100的页號为3,页内地址为28物理地址=8*0
题目:某虚拟存储器的用户编程空间共32个页面,每页为1KB内存为16KB。假定某时刻一用户页表中已调入内存的页媔的页号和物理块号的对照表如下:页号0、1、2、3分别对应块号5、10、4、7则逻辑地址0868(H)所对应的物理地址是___(H)。
答案:将逻辑地址0868(H)转化为②进制为0 00010 00011 01000由于是32(=2的五次方)个页面,所以页号是5位由于每页为1KB(=2的十次方),所以页内地址应该为10位所以页号为2,对应的物理块號为4
物理地址的前两位是4转化为二进制是100,后面10位不变是,所以是1000转化为十六进制为1068(H)
发布了19 篇原创文章 · 获赞 19 · 访问量 3万+