7 保護模式 段描述符DB位

2022-08-23 20:03:06 字數 494 閱讀 6570

b = 0  64k 65535位元組

b = 1   4g(指定的虛擬4gb空間)

如果需要去16位的加個字首67:

1.db位位於第22位

對以下三種情況都有影響:

只要是**段都為b, 只要是資料段都為d

情況一: 對cs段的影響

d =1 採用32位定址方式

d =0 採用16位定址方式

字首67 改變定址方式

情況二:對ss段的影響

b =1 隱式堆疊訪問指令(如:pushi pop call)採用32位堆疊指標暫存器esp

b =0 隱式堆疊訪問指令(如:pushi pop call)採用16位堆疊指標暫存器sp

情況三:向下拓展的資料段:

b =1 段上線為4gb

b =0 段上線為64kb兩種情況

6 保護模式 段描述符屬性 S位 TYPE域

s 1 段或者資料段描述符 s 0 系統段描述符 注意 dpl在windows內只會出現兩種情況,全是0或者1 段那麼p為已經確定為1 s也為1 那麼dpl 為0 則是9 為1 則是f type域小於8則為資料段 大於8則是 段 資料段說明 8a 代表是否被載入如果訪問過則為1 反之則為0 9w 代...

保護模式(一) 段描述符與段選擇子

結構 p位p 1 段描述符有效 p 0 段描述符無效 g位 g 0 段暫存器limit單位為位元組,limit最大值0x000fffff g 1 段暫存器limit單位為4kb,limit最大值0xffffffff s位 s 1 段或資料段描述符 s 0 系統段描述符 type 如果s位為1 資料段...

段描述符屬性DB位,段許可權檢查

描述符屬性 db位 情況一 對cs段的影響 d 1 採用32位定址方式 d 0 採用16位定址方式 字首67 改變定址方式 情況二 對ss段的影響 d 1 隱式堆疊訪問指令 如 push pop call 使用32位堆疊指標暫存器esp d 0 隱式堆疊訪問指令 如 push pop call 使用...