Microprocessor architecture and microprogramming a state machine approach - Carter, John W. (Prentice Hall, 1996)