Quelqu'un peut-il m'expliquer ce code d'assemblage?explication du code d'assemblage
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
Ici, je l'ai déjà googlé sur la commande EQU, dw et db, mais je ne comprends pas ce que ce code ne fait (en particulier la première ligne). quel est ce $ -gdt et les paramètres de dw et db? Veuillez expliquer en détail si possible. Merci d'avance.
Je suis sûr que ce n'est pas du tout le code, mais la définition des données. Il définit le symbole LINEAR_DATA_SEL, puis définit certains mots et octets de données qui le suivent. Je ne suis pas sûr du bit -gdt (c'est pourquoi je ne l'ai pas entré comme réponse). –