假设一按字节编址的16位计算机系统,采用虚拟页式存储管理方案,页面的大小为2K,且系统中没有使用快表(或联想存储器)。某用户程序如图3—14(a)所示,该程序的页面变换表如图3一14(b)所示,表中状态位等于1和0分别表示页面在内存或不在内存。 图a中的

admin2019-07-12  30

问题 假设一按字节编址的16位计算机系统,采用虚拟页式存储管理方案,页面的大小为2K,且系统中没有使用快表(或联想存储器)。某用户程序如图3—14(a)所示,该程序的页面变换表如图3一14(b)所示,表中状态位等于1和0分别表示页面在内存或不在内存。

图a中的MOVEDatal,Data2是一个4字节的指令,Datal和Data2表示该指令的两个32位操作数。假设MOVE指令存放在2047地址开始的内存单元中,Datal存放在6143地址开始的内存单元中,Data2存放在10239地址开始的内存单元中,
(28)

选项 A、1、1
B、1、2
C、2、2
D、2、3

答案C

解析 由图a可知,取指令、Data1、Data2分别占2个页号,由页面变换表可知,只有页号为0的页面在内存中,不需要产生缺页中断,取指的时候产生1次缺页中断,取操作数的时候分别产生2次缺页中断,总的缺页中断次数为5。
转载请注明原文地址:https://jikaoti.com/ti/tbG7FFFM
0

最新回复(0)