Professional assembly language - Richard Blum (Wiley - Dreamtech, 2005)