Professional assembly language - Richard Blum (Wiley dreamtech, New Delhi, 2005)