Small Linux assembly programs written in NASM syntax,
because the other syntaxes are crimes against clarity.
nasm -f elf32 hello_world.asm -o hello_world.o
ld -m elf_i386 hello_world.o -o hello_world
./hello_world- NASM
- ld (GNU linker)
- Linux (32-bit or 64-bit with multilib)
Full list of Linux syscall numbers (for all architectures): syscalls.md
Clean syntax. Real control.