Microprocessors and microcomputers : hardware and software - Tocci, Ronald J.; Ambrosio, Frank J.; Laskowski, Lester P. (Prentice-Hall, 1997)