Introduction to microprocessors - Mathur, Aditya P. (New Delhi Tata McGraw Hill, 2010)