init
This commit is contained in:
19
asm/long_mode_init.asm
Normal file
19
asm/long_mode_init.asm
Normal file
@@ -0,0 +1,19 @@
|
||||
global long_mode_start
|
||||
|
||||
section .text
|
||||
bits 64
|
||||
|
||||
long_mode_start:
|
||||
mov ax, 0
|
||||
mov ss, ax
|
||||
mov ds, ax
|
||||
mov es, ax
|
||||
mov fs, ax
|
||||
mov gs, ax
|
||||
|
||||
extern rust_main ; make the jump to Rust!
|
||||
call rust_main
|
||||
|
||||
mov rax, 0x2f592f412f4b2f4f
|
||||
mov qword [0xb8000], rax
|
||||
hlt
|
Reference in New Issue
Block a user