This document outlines the objectives, experiments, and outcomes of the EC8681 Microprocessors and Microcontrollers Laboratory course. The objectives are to introduce assembly language programming concepts for 8086 and 8051 microprocessors, perform arithmetic and logical operations, and interface with different I/Os. The 15 listed experiments include basic 8086 and 8051 programs, peripheral interfacing, and A/D and D/A conversion. Upon completing the course, students will be able to write assembly programs for fixed and floating point arithmetic, interface processors with I/Os, generate waveforms, and execute 8051 programs.