Basic assembly language doc
Reading at 500 wpm
Compile asm file with _start ld -static -o hello -Lgcc -print-file-name= /usr/lib/crt1.o /usr/lib/crti.o hello.o /usr/lib/crtn.o -lc -lgcc
gcc -print-file-name=