diff --git a/kernel/syscall.asm b/kernel/syscall.asm index 27327c8..df72948 100644 --- a/kernel/syscall.asm +++ b/kernel/syscall.asm @@ -55,6 +55,7 @@ print_string: jne read_buffer.chain read_buffer: + push ax push dx push bx push si @@ -78,6 +79,7 @@ read_buffer: pop si pop bx pop dx + pop ax ret .bs: test bx, bx