This document contains the contents and program descriptions for various programs to be completed as part of a Microprocessor Lab course. There are 23 interfacing programs and 20 8085 microprocessor programs described, including programs to transfer data blocks with and without overlap, add/multiply/divide numbers, implement counters, check codes, and interface with keyboards, displays, and other peripherals.