8051 Microcontroller : Architecture programming and applicat - Ayala, Kenneth, J (Cengage learning, 2010)