已知內(nèi)存中的數(shù)據(jù)如下表所示,對于IA-32處理器,已知內(nèi)部相應(yīng)寄存器的值為:ESI=00001230H,DS=SS=ES=FS=GS=1003H。GDT表和LDT表的首地址均為0,CR4=0。CR3=000011FFH,內(nèi)存數(shù)據(jù)如下所示。
(1)當(dāng)CR0=70000010H時指令MOV EAX,[ESI]對應(yīng)源操作數(shù)的物理地址及指令執(zhí)行后EAX中的值。
(2)當(dāng)CR0=70000011H時 求指令MOV EAX,[ESI]對應(yīng)源操作數(shù)的物理地址及指令執(zhí)行后EAX中的值。該段的最多能容納多少字節(jié)數(shù)據(jù)?根據(jù)訪問權(quán)字節(jié)說明該段是什么樣的段,是否存在存儲器中?
已知從00100000H開始存放FFH,01H,00H,04H,10H,F(xiàn)2H,0AH,06H,F(xiàn)FH,03H,00H,00H,10H,F(xiàn)2H,40H,02H,從02100000H開始存放35H,36H,31H,30H,30H,32H,39H,38H,3AH,DS=000BH,EBX=0000002H,GDTR=001000001FFFH,CR0=60000011H,CR3=00034000H,對于IA-32處理器,執(zhí)行指令MOV EAX,[EBX]時:
(1) 求源操作數(shù)對應(yīng)的描述符表可存放描述符個數(shù)
(2) 求源操作數(shù)對應(yīng)段描述符的值以及該描述符描述段的地址范圍
(3) 求源操作數(shù)所對應(yīng)的物理地址
(4) 求指令執(zhí)行后EAX中的內(nèi)容。
(5) 從已知條件中還能得到什么信息?
試定義IA-32處理器的兩個段描述符來描述一個存儲器段,均為一個可寫、向上增長的用戶訪問的在物理存儲器中、未訪問過的數(shù)據(jù)段,
(1)地址范圍為03000000H~03001FFFH,
(2)01000000H~027FFFFFH。