Microprocessors, PC Hardware and interfacing - Mathivanan, N. (New Delhi: Prentice-Hall India, 2003)