任何人都可以解釋我這段彙編代碼嗎?彙編代碼的解釋
LINEAR_DATA_SEL equ $-gdt
dw 0FFFFh
dw 0
db 0
db 92h ; present, ring 0, data, expand-up, writable
db 0CFh ; page-granular (4 gig limit), 32-bit
db 0
這裏我已經google了關於命令equ,dw和db,但我不明白這段代碼實際做了什麼(特別是第一行)。這個$ -gdt和dw和db的參數是什麼?請儘可能詳細解釋。提前致謝。
我敢肯定這是不是代碼在所有,但定義數據。它設置符號LINEAR_DATA_SEL,然後定義它後面的一些字和字節數據。我不確定-gdt位(這就是爲什麼我沒有輸入這個答案)。 – 2010-10-27 16:46:46