Introduction to microprocessors - Crisp John (Newnes, 1998)