MICROPROCESSORS: PRINCIPLES AND APPLICATIONS - GILMORE, CHARLES M (NEW DELHI TATA MC-GRAW HILL PUBLISHING COMPANY, 2005)