Microprocessors MC6800 fundamentals and MC6809 system design - Raveendran (Prentice Hall, 2002)