En er en kommandotolk som befinner seg mellom maskinvaren og arkitekturen til en datamaskin. Den gjør det mulig å implementere høyere nivås maskinkode-instruksjoner eller sekvenser av endelige tilstandsmaskiner innenfor digital informasjon. Mikrokode benyttes i mikroprosessorer, såvel som i mikrokontrollere, digitale signalprosessorer, kanal I/O, diskkontrollere, nettverkskort, nettverksprosessorer, grafikkprosessorer og annen maskinvare.