17 lines
235 B
NASM
17 lines
235 B
NASM
global long_mode_start
|
|
extern kmain
|
|
|
|
section .boot.text
|
|
bits 64
|
|
long_mode_start:
|
|
xchg bx,bx
|
|
mov ax, 0
|
|
mov ss, ax
|
|
mov ds, ax
|
|
mov es, ax
|
|
mov fs, ax
|
|
mov gs, ax
|
|
mov rax,kmain
|
|
call rax
|
|
loop: jmp loop
|