Microprocessor and peripherals - Chowdhury, S P (Scitech publications, 2004)