Luna/apps/init.asm

24 lines
437 B
NASM
Raw Normal View History

2022-09-30 15:43:14 +00:00
section .text
global _start
_start:
mov rax, 1
int 42h ; sys_yield
mov rdi, HelloLabel
mov rsi, 17
mov rax, 3
int 42h ; sys_write
mov rdi, 4000
mov rax, 2
int 42h ; sys_sleep
mov rdi, ExitLabel
mov rsi, 26
mov rax, 3
int 42h ; sys_write
2022-09-30 15:43:14 +00:00
mov rax, 0
int 42h ; sys_exit
section .rodata
HelloLabel:
db "Hello from init!", 0xA
ExitLabel:
db "Well, bye. (init exiting)", 0xA