Microprocessors : MC6800 fundamentals & MC6809 system design - Raveendran, P. (Prentice Hall, 2002)