From 3b46e7ef1f4c3f364e75e780eff923ef146ee42c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sat, 23 Jun 2018 15:12:55 -0400 Subject: Implement initial builtin commands --- builtin_exit.asm | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'builtin_exit.asm') 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 -- cgit