# Bardzo prosty, kompletny program 
# w języku assemblera i386
# Wykonanie kończy się zaraz rozpoczęciu pracy 

# _start jest rozpoznawaną przez program
# łączący nazwą, od której zaczyna się
# wykonanie programu
.globl _start
_start:
# przygotowujemy się do zakończenia 
# pracy
# w %eax umieszczamy kod wywołania systemowego exit (tzn. 1)
	movl $1,%eax
# w %ebx umieszczmy kod zakończenia, 0 oznacza brak błędów
	movl $0,%ebx
# wreszcie właściwe wywołanie systemowe
	int $0x80
foo:
	jmp foo
