lenochka/loader/x86idt.asm
2019-03-29 00:27:42 +02:00

23 lines
324 B
NASM

section .text
global _idt_install
_idt_install:
push ebp
mov ebp,esp
; [ebp+0x08] = base
; [ebp+0x0C] = limit
mov eax,dword [ebp+0x08]
mov dword [idt_base],eax
mov eax,dword [ebp+0x0C]
mov word [idt_limit],ax
lidt [idt_desc]
mov esp,ebp
pop ebp
ret
section .data
idt_desc:
idt_limit dw 0
idt_base dd 0