Microprocessors and microcomputers hardware and sofware - Tocci, Ronald J. (Prentice-Hall, 1987)