Basic principles and practice of microprocessors - Heffer,D.E. (London Edward Arnold, 1986)