Advanced microprocessors and peripherals architecture, programming and interfacing - Ray, Ajoy Kumar (Tata McGraw-Hill, 2006)