; Bootloader in x86 Assembly
BITS 16
org 0x7c00

start:
    mov ax, 0x07c0
    mov ds, ax
    mov es, ax

    ; Load the kernel to memory address 0x1000
    mov bx, 0x1000
    call load_kernel

    ; Jump to the kernel
    jmp 0x1000:0000

load_kernel:
    ; (Code to load the kernel from disk to memory)
    ret

times 510-($-$$) db 0
dw 0xAA55  ; Boot sector signature