Microprocessors and interfacing : programming and hardware - Hall, Douglas V (McGraw-Hill, 1986)
Includes index.