问答题
现有一个作业,在段式存储管理的系统中已为其主存分配,建立的段表内容见表。
段号
主存起始地址
段长度
0
120
40
1
760
30
2
480
20
3
370
20
计算逻辑地址(2,15),(0,60),(3,18)的绝对地址是多少?
注:括号中第1个元素为段号,第2个元素为段内地址。
【正确答案】
【答案解析】
段式存储管理的地址转换过程为:
(1)根据逻辑地址中的段号查段表的相应栏目;
(2)根据段内地址<段长度查地址是否越界;
(3)若不越界,则绝对地址的计算方法为:该段的主存起始地址+段内地址。
逻辑地址(2,15)查段表得段长度为20,段内地址15<20,地址不越界,段号2查段表得段首地址为480,于是绝对地址为480+15=495。
逻辑地址(0,60)查段表得段长度为40,段内地址60>40,地址越界,系统发出“地址越界”中断。
逻辑地址(3,18)查段表得段长度为20,段内地址18<20,地址不越界,段号3查段表得段首地址为370,于是绝对地址=370+18=388。
提交答案
关闭