The 80x86 IBM PC and compatible computers ; Volumes 1 & 2 : assembly language, design, and interfacing - Mazidi, Muhammad Ali (Prentice Hall, 2000)