SHARE
TWEET
Untitled
a guest
Dec 5th, 2017
57
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
- #purpose: simple program that exits and returns a status code back to the linux kernel
- #Input: none
- #output: returns a status code. this can e viewed by typing echo $? after running the program
- #variables: %eax holds the system call number (this is always the case)
- # %ebx holds the return status
- .section .data
- .section .text
- .globl _start
- _start:
- movl $1, %eax #this is the linux kernel command number (system call) for exiting a program
- movl $0, %ebx #this is the status number we will return to the operating system. change this around and it will return different things to echo $?
- int $0x80 #this wakes up the kernel to run the exist command
RAW Paste Data
