Microcode refers to the microinstructions, especially of a microprocessor, that govern the details of operation. Microcoded functions can improve performance but add a layer of complexity. For example, microcode errors appear to software as being hardware failures.