colorful rat Ratfactor.com > Dave's Repos

pftgu_nasm

NASM ports of exercises from "Programming from the Ground Up"
git clone http://ratfactor.com/repos/pftgu_nasm/pftgu_nasm.git

pftgu_nasm/ch03.1_exit.asm

Download raw file: ch03.1_exit.asm

1 ; Chapter 3 "exit" 2 ; 3 ; Uses Linux syscall "exit" with return value in ebx. 4 ; Example run: 5 ; 6 ; $ ./go.sh ch03.1_exit # script in this repo 7 ; Exited with code: 0 8 ; 9 ; Or with 42 in ebx: 10 ; 11 ; $ ./go.sh ch03.1_exit 12 ; Exited with code: 42 13 14 section .data 15 16 section .text 17 18 global _start 19 _start: 20 mov eax, 1 ; linux syscall 'exit' 21 mov ebx, 0 ; return value for exit 22 int 0x80 ; interrupt to call linux kernel