[BITS 32] ;... somehow. [GLOBAL load_gdt] [EXTERN gp] load_gdt: lgdt [gp] mov ax, 0x10 mov ds, ax mov es, ax mov fs, ax mov gs, ax mov ss, ax jmp 0x08:flush ; Far jump and load the new CSD into the processor flush: ret [GLOBAL load_idt] [EXTERN idtp] load_idt: lidt [idtp] ret SECTION .bss resb 8192 _sys_stack: