HALL, DOUGLAS N MICROPROCESSORS AND INTERFACING: PROGRAMMING AND HARDWARE - 2 ed. - NEW DELHI TATA MC-GRAW HILL PUBLISHING COMPANY 1991 - 624