Microprocessor and microcomputers hardware and software - Tocci (Prentice Hall, 1987)