Introduction to microprocessors; 2nd ed. - Mathur, Adhitya