Ένα ολοκληρωμένο πρόγραμμα
Το παρακάτω πρόγραμμα αντιγράφει την είσοδό του στην έξοδο μέχρι να
συναντήσει τέλος του αρχείου (τη σταθερά -1).
// Copy standard input to standard output until EOF is read
.globl main
main: // Entry point
loop: call getchar // Read a character in %eax
cmpl $-1, %eax // EOF
je end // Yes, finish
push %eax // Pass it on
call putchar // Print character pushed
addl $4, %esp // Adjust back stack
jmp loop
end: pushl $0 // Exit code
call exit