The 8051 Microcontroller and Embedded Systems : Using Assembly and C - Mazidi, Muhammad Ali (Pearson/Prentice Hall, 2006)