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