Microprocessors, PC Hardware and Interfacing - N. Mathivanan (Prentice Hall of India, 2003)