diff options
Diffstat (limited to 'builtin_exit.asm')
-rw-r--r-- | builtin_exit.asm | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/builtin_exit.asm b/builtin_exit.asm index 74594e1..08b0e38 100644 --- a/builtin_exit.asm +++ b/builtin_exit.asm @@ -2,16 +2,13 @@ %define _BUILTIN_EXIT_ASM builtin_exit: - push bp - mov bp, sp - push .msg_fmt call printf add sp, 2 * 1 - add sp, 2 ; cleanup previous call address + mov [terminal_exit], byte 1 - jmp terminal + ret .msg_fmt db 'exiting...\n', 0 %endif |