diff options
Diffstat (limited to 'PGU/CHAP3/exit.s')
| -rw-r--r-- | PGU/CHAP3/exit.s | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/PGU/CHAP3/exit.s b/PGU/CHAP3/exit.s new file mode 100644 index 0000000..df2addb --- /dev/null +++ b/PGU/CHAP3/exit.s @@ -0,0 +1,23 @@ +# Program does not but exit() call with a status code +# returned to kernel + +# No inputs or outputs + +# Variables +# +# %rax - holds syscall number +# %rdi - holds return status + +.section .data +#No data + +.section .text +.globl _start + +_start: +movq $60, %rax # %rax used to hold syscall numbers + # 60 is exit() syscall + +movq $245, %rdi # Exit status (BYTE MAX) + +syscall |
