There are many tutorials on the web that explain how to build a simple "Hello, World" in C without the use of libc
on AMD64, but most of them stop there.
This guide hopes to provide a more complete explanation that will allow you to build yourself a small framework to write more complex programs. The code will support both AMD64, and i386.