The 8051 microcontroller and embedded systems : using Assembly and C - Mazidi, Muhammad Ali (Pearson/Prentice Hall, 2013)