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