X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=3sys;a=blobdiff_plain;f=sys1%2Fkern%2Fsrc%2Fmem.asm;fp=sys1%2Fkern%2Fsrc%2Fmem.asm;h=3a4bf8543806fbea25f5a3b992cff853362f5b4b;hp=0000000000000000000000000000000000000000;hb=0d2d1730817f3ef5fc766149f2598480094cbae8;hpb=6ccd3a47d05be145256a79a1de100f01ebd16a79 diff --git a/sys1/kern/src/mem.asm b/sys1/kern/src/mem.asm new file mode 100644 index 0000000..3a4bf85 --- /dev/null +++ b/sys1/kern/src/mem.asm @@ -0,0 +1,18 @@ + bits 32 + section .text + + global set_gdt +set_gdt: + mov eax, [esp + 4] + mov [gdtbase], eax + mov ax, [esp + 8] + mov [gdtlim], ax + lgdt [gdtlim] + ret + + align 4 + dw 0 +gdtlim dw 0 +gdtbase dd 0 + +; vi:ft=nasm: