The purpose of this lab is to provide the students with a basic understanding of instruction sets & assembly language programming. Programming the microcontroller in 8051 C is also emphasized in syllabus. It helps the students to develop abilities to apply the general knowledge of the microcontroller architecture in specific projects.