The x86 PC assembly language, design, and interfacing - Mazidi, Muhammad Ali (Pearson/Prentice Hall, 2010)