tasking: fix syscall handling, use debug_log instead of printf in some places
This commit is contained in:
Binary file not shown.
@@ -6,10 +6,24 @@ _start: ;tell linker entry point
|
||||
mov ebx, 1 ;file descriptor (stdout)
|
||||
mov eax, 4 ;system call number (sys_write)
|
||||
int 0x80 ;call kernel
|
||||
|
||||
mov eax, 1 ;system call number (sys_exit)
|
||||
int 0x80 ;call kernel
|
||||
|
||||
mov eax, 4
|
||||
mov ebx, 1
|
||||
mov ecx, msg2
|
||||
mov edx, len2
|
||||
int 0x80
|
||||
|
||||
mov eax, 1
|
||||
int 0x80
|
||||
|
||||
jmp $
|
||||
|
||||
section .data
|
||||
|
||||
msg db 'Hello, world!',0x0 ;our dear string
|
||||
len equ $ - msg ;length of our dear string
|
||||
msg2 db 'seems like KatauOS just executed this ELF-file!!',0x0
|
||||
len2 equ $ - msg2
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user