Low-level programming : C, assembly, and program execution on Intel 64 architecture - Zhirkov,Igor (Apress, 2017)