https://cs.lmu.edu/~ray/notes/x86assembly/
https://www.cs.virginia.edu/~evans/cs216/guides/x86.html
Cómo llamar a funciones de C: https://stackoverflow.com/questions/36007975/compile-error-relocation-r-x86-64-pc32-against-undefined-symbol
Cómo llamar a printf: https://stackoverflow.com/questions/38335212/calling-printf-in-x86-64-using-gnu-assembler
Repo que tiene la ABI https://gitlab.com/x86-psABIs/x86-64-ABI
Cómo llamar funciones en linux: https://stackoverflow.com/questions/2535989/what-are-the-calling-conventions-for-unix-linux-system-calls-and-user-space-f
Compilar C simple: gcc hello_world.c
Decompilar a asm: objdump -dr a.out -Mintel | less