题66

题目

【2016 统考真题】某进程的段表内容如下所示。

当访问段号为 2、段内地址为 400 的逻辑地址时,进行地址转换的结果是( )。

A. 段缺失异常

B. 得到内存地址 4400

C. 越权异常

D. 越界异常

分析

分段系统的逻辑地址 物理地址 之间的地址变换过程如图 3.16 所示。
① 从逻辑地址 中取出前几位为段号 ,后几位为段内偏移量 ,注意段式存储管理的题目中, 逻辑地址一般以二进制数给出, 而页式存储管理的题目中, 逻辑地址一般以十进制数给出, 读者要注意具体问题具体分析。
② 比较段号 和段表长度 ,若 ,则产生越界异常,否则继续执行。
③ 在段表中查询段号对应的段表项,段号 对应的段表项地址 段表始址 段号 段表项长度。取出段表项中该段的段长 ,若 ,则产生越界中断,否则继续执行。
④ 取出段表项中该段的基址 ,计算 ,用得到的物理地址 去访问内存。

D