Microprocessors, Pc Hardware & Interfacing - N. Mathivanam (Prentice Hall New York, 2005)