在段页式管理的存储器中,实存等分成(38),程序按逻辑模块分成(39)。在多道程序环境下,每道程序还需要一个(40)作为用户标志号。每道程序都有对应的(41)。一个逻辑地址包括(40)x、段号s、页号p和页内地址d四个部分。假设逻辑地址长度做如下分配,且x

admin2019-04-08  23

问题 在段页式管理的存储器中,实存等分成(38),程序按逻辑模块分成(39)。在多道程序环境下,每道程序还需要一个(40)作为用户标志号。每道程序都有对应的(41)。一个逻辑地址包括(40)x、段号s、页号p和页内地址d四个部分。假设逻辑地址长度做如下分配,且x、s、p、d均以二进制数表示。其转换成的物理地址为(42)。


选项 A、x×220×214+p×211+d
B、(((x)+s)+p)×211+(d)
C、(((x)+s)+p+d
D、(((x)+s)+P)×211+d    [注]:式中(Y)表示地址为Y的单元的内容

答案D

解析 在段页式管理的存储器中,实存等分成若干页,而程序则按逻辑模块分为若干段。在多道程序环境下,每道程序还需要有一个基号作为用户标志号。每道程序都有一个段表和一组页表(该道程序中每段程序都有一个页表)。一个逻辑地址由基号x、段号s、页号p和页内地址d四个部分组成。
   由逻辑地址找到实物理地址的过程如下:首先,由基号在基寄存器中找到该道程序的段表起始地址;接着,由该地址及段号在该程序段表中找到该程序特定段的页表起始地址;再由页表起始地址及页号找到物理地址的实页号;最后,由该实页号拼接上页内地址就是物理地址。该过程可简单地用一个式子来示意,即
   (((x)+s)+p)×211+d
   其中,(x)表示基寄存器中地址为x的单元的内容。由于本题中给出页内地址占11位(从位0到位10),故实页号c与d拼接成的物理地址为
   c×211+d
转载请注明原文地址:https://kaotiyun.com/show/a5LZ777K
0

最新回复(0)