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 使用...