Microprocessors,PC hardware and interfaching. - Mathivan N (New Delhi Prentice- Hall of India, 2003)