MICROPROCESSORS AND INTERFACING. - HALL, DOUGLAS V (NEW DELHI. TATA MCGRAW HILLS, 1996)