Advanced microprocessors and peripherals : Architecture, programming and interfacing - Ray, Ajoy Kumar; Bhurchandi, Kishor M.