main: mov ax, cs mov ds, ax mov es, ax mov bx, 0x002E mov dx, debug_reg_ir call ivt_set call heap_init mov ax, 18 call malloc ret %include "kernel/heap.asm" %include "kernel/intr.asm" %include "kernel/debug.asm" %include "kernel/kprintf.asm" align 16 heap: dw 0