MICROPROCESSOR BASED DESIGN - MICHAEL SLATER (PRENTICE HALL OF IND, 2002)