The 80x86 IBM PC and Compatible Computers Volumes I and II : Assembly Language, Design, And Interfacing - Mazidi, Muhamad Ali (Prentice Hall Internatioanl, Inc., 1993)