Advanced microprocessors and peripherals - Bhurchandi, K.M (Tata McGraw-Hill Education, 2013)