Zuerst mal...ich würde ein flaches Speichermodell nehmen...aber du musst es wissen:
1. Ja ev. auch mehr mit diversen Spezialmodes usw.
2. Es müssen nicht 8192 Segmente sein...Schon 2 würden es tun.
2b. Die GDT beinhaltet keine Segmente sondern Deskriptoren auf Segmente...Es gibt noch andere Deskriptoren, die dich allerdings nicht zu kümmern brauchen z.B. TSS-Desktriptoren, wenn du mal Multitasking machen willst.
3. Du lädst in ein Segmentregister (cs,ds,es,fs,gs,ss) die Position eines Desktriptors (fall es ein Deskriptor dessen Segment nicht ein Segment des 0. Ringes ist, musst du eventuell noch die beiden letzten Bits setzen). Beispiel: mov ax,0x10
mov ds,ax
mov bx,variable ;in bx die Variable
mov bx,0x8 ; lädt den Wert 8 in die Variable.
Gruss
Nooooooooooos