Goal started out to Write a trivial program in x86_64 assembly language.
This program prints out the number of arguments provided to the program and prints them out to the terminal.
nasm
is used for compiling the program, ld
for linking and gdb
for debugging. Docker is used to containerize the workflow within an alpine-linux image.
See the wiki with process, learnings and guidance here
make build-image
make build
make run
make run-with-args args="arg1 arg2 arg3"
make debug
make run-container