sos

[unmaintained] experimenting with low level OS development
Log | Files | Refs | README | LICENSE

gdt.asm (220B)


      1 section .text
      2 extern gdt_desc
      3 global gdt_install
      4 gdt_install:
      5     lgdt [gdt_desc]
      6     jmp 08h:reload_cs
      7 reload_cs:
      8     mov eax, 10h
      9     mov ds, eax
     10     mov es, eax
     11     mov fs, eax
     12     mov gs, eax
     13     mov ss, eax
     14     ret