Practice of assembly programming in nasm/gas