Microprocessors and peripherals - Venkataramani, B. (N Y Tata Mcgraw, 1999)