Microprocessors and Interfacing programming and hardware - HALL, Douglas V (McGraw-Hill Book Company, Inc., 1991)