Practical introduction to microprocessors - Haynes, D. J. (Longman Group, 1988)