The True Story of the Hello World Program - x86 Assembly, C and Its ABI, ELF Executable Format, Linking, Loading, And Running