Microprocessors And Interfacing Programming And Hardware - Hall, Douglas V (Mcgraw-Hill, 1988)