The x86 pc assembly language, design, and interfacing - Mazidi, Muhammad Ali (Pearson, 2011)