假設(shè)一臺(tái)按字節(jié)編址的16位計(jì)算機(jī)系統(tǒng),采用虛擬頁(yè)式存儲(chǔ)管理方案,頁(yè)面的大小為2K,且系統(tǒng)中沒(méi)有使用快表(或聯(lián)想存儲(chǔ)器)。某用戶(hù)程序如圖2-2所示,該程序的頁(yè)面變換表如圖2-3所示,表中狀態(tài)位等于1和0分別表示頁(yè)面在內(nèi)存或不在內(nèi)存。
圖2-2中MOVE Datal,Data2是一個(gè)4字節(jié)的指令,Data1和Data2表示該指令的兩個(gè)32位操作數(shù)。假設(shè)MOVE指令存放在2047地址開(kāi)始的內(nèi)存單元中,Data1存放在6143地址開(kāi)始的內(nèi)存單元中,Data2存放在10239地址開(kāi)始的內(nèi)存單元中,那么執(zhí)行MOVE指令將產(chǎn)生(1)次缺頁(yè)中斷,其中:取指令產(chǎn)生(2)次缺頁(yè)中斷,取Data1和Data2操作數(shù)分別產(chǎn)生(3)次缺頁(yè)中斷。
(1) A.3
B.4
C.5
D.6
(2) A.0
B.1
C.2
D.3
(3) A.1、1
B.1、2
C.2、2
D.2、3