Microprocessors: Programming and interfacing - Chaudhary, Dinesh (New Delhi UDH, 2010)