首页 > 试题广场 >

已知段表如表5-2所示。 下列逻辑地址

[问答题]
已知段表如表5-2所示。


下列逻辑地址的物理地址是什么?
(1) 0,430
(2)1,10
(3)1,11
(4)2,50
(5)3,400
(6)4,112

解:段表的逻辑地址是一个二维地址(x, y),即 x 对应段号,y 对应段内偏移量。

计算的时候,首先找到该段,判断段内偏移量是否不大于段长,是否段越界。

再考虑地址合法非法的问题。

(1)0,430:段号为 0,基址为 219,长度为 600 ,又 430 < 600 ,且地址合法,

所以其物理地址为 430 + 219 = 649

(2)1,10:段号为 1,基址为 2300,长度为 14,又 10 < 14,且地址合法,

所以其物理地址为 10 + 2300 = 2310

(3)1,11:段号为 1,基址为 2300,长度为 14,又 11 < 14,且地址合法,

所以其物理地址为 11 + 2300 = 2311

(4)2,50:段号为 2,但因为地址非法,所以访问非法,产生中断。

(5)3,400:段号为 3,基址为 1327,长度为 580,又 400 < 580,且地址合法,

所以其物理地址为 400 + 1327 = 1727

(6)4,112:段号为 4,因为段内偏移量 112 大于段长 96 ,所以段越界,产生中断
发表于 2022-09-16 17:15:32 回复(0)