Mazidi's 8051 Microcontroller text emphasises the programming and interfacing of the 8051. A systematic, step-by-step approach is used to cover various aspects of 8051. C and Assembly language programming and interfacing. Many examples and sample programs are given to clarify the concepts and provide students with an opportunity to learn by doing. Review questions are provided at the end of each section to reinforce the main points of the section.