Build these executables typing
make
All programs have a software breakpoint (int3) at the very beginning.
Then you can debug each of them with:
gdbtui -ex run ./ex01.runme
Then single-step typing `si` once and pressing ENTER. Pressing ENTER
yet another time repeats the last command (in this case, step into).
As soon as you encounter 4 consecuvite NOP instructions you have reached
the end of the code (just before calling sys_exit(42)).
To enjoy gdbtui's beauty, you should create ~/.gdbinit with this config:
layout asm
layout regs
set disassembly-flavor intel
winheight REGS -10
winheight CMD -5
winheight ASM +15
refresh