Microprocessors and Interfacing - D. V. Hall (Tata McGraw Hill, New Delhi)