Microprocessors and Microcomputers : Hardware and Software - Tocci, Ronald J. (Prentice-Hall)