Se quiser se aprofundar e até praticar tem esse canal aqui sobre NASM, você vai fazer tudo isso aí, linkar, compilar, etc.
Entender instrução de máquina, entender assembler (montador), entender assembly (a linguagem)...
https://www.youtube.com/playlist?list=PLXoSGejyuQGohd0arC7jRBqVdQqf5GqKJ
Em resposta a Estudando o processo de compilação e interpretação
2