The 8051 microcontroller and embedded systems:using assembly and C - Mazidi, Muhammad Ali (Peanson Education, 2009)