Microprocessor system design a practical introduction - Spinks, Michael J. (Newnes, 1992)