microprocessor lab