Scheduler fix, User RR
This commit is contained in:
@@ -12,5 +12,10 @@ hello:
|
||||
mov rdx, 33 ;count
|
||||
int 0x80
|
||||
|
||||
.end:
|
||||
mov rax, 0x3C ;sys_exit
|
||||
mov rdi, 0x0 ;error_code
|
||||
int 0x80
|
||||
|
||||
.loop:
|
||||
jmp .loop
|
||||
@@ -0,0 +1,25 @@
|
||||
bits 64
|
||||
|
||||
section .data
|
||||
hello db 0x0A, 0x0D, "User program 2 speaking", 0
|
||||
|
||||
section .text
|
||||
|
||||
_start:
|
||||
mov rax, 0x1 ;sys_write
|
||||
mov rdi, 0x1 ;stdout
|
||||
lea rsi, [rel hello]
|
||||
mov rdx, 25 ;count
|
||||
int 0x80
|
||||
|
||||
; when we are ready to have an os specific toolchain,
|
||||
; this bit (exit & loop) should be appended at the end of every
|
||||
; C program we compile.
|
||||
|
||||
.end:
|
||||
mov rax, 0x3C
|
||||
mov rdi, 0x0
|
||||
int 0x80
|
||||
|
||||
.loop:
|
||||
jmp .loop
|
||||
Reference in New Issue
Block a user