HALL, DOUGLAS V MICROPROCESSORS AND INTERFACING PROGRAMMING AND HARDWARE - 13 ed. - NEW DELHI MC GRAW HIIL 2006 ISBN: 0070601674