Microprocessors : essentials, components and systems. - Meadows, R.; Parsons, A. J.