单选题 设一段表见下表。
{{B}}某一段表{{/B}}
段号 基地址 段长度/KB
0 219 600
1 2300 14
2 90 100
3 1327 580
4 1952 96
那么逻辑地址(2,88)和(4,100)对应的物理地址分别是______。
  • A.90,1952
  • B.90,2952
  • C.178,2952
  • D.178,超过段长而产生越界中断
【正确答案】 D
【答案解析】逻辑地址(2,88),段号为2,其对应的基地址为90,段长度为100。检查段内偏移量88<100,,得到物理地址90+88=178。 逻辑地址(4,100),段号为4,其对应基地址为1952,段长度为96。检查段内偏移量100>96。段内偏移量超过段长,产生越界中断。 分段存储管理系统中的地址变换过程如下: 1)从逻辑地址A中取出前几位为段号S,后几位为段内偏移量W。 2)比较段号S和段表长度M,若S≥M,则产生越界中断,否则转向下一步。 3)段表中段号S对应的段表项地址=段表起始地址+段号S×段表项长度,取出该段表项的前几位得到段长C,后几位得到段的起始地址b。若段内偏移量W≥C,则产生越界中断,否则转至下一步。 4)计算E=b+W。 5)用得到的物理地址E去访问内存。