8051 microcontroller and embedded systems using Assembly and C - Mazidi, Muhammad Ali (Dorling Kindersley, 2006)