Digitális számítógépek gépi utasításainak (pl. szorzás, osztás) végrehajtására szolgáló elemi lépésekből - mikroutasításokból - álló program. A mikroutasítások hatására egy-egy elemi műveletvégzés történik (átvitel, léptetés stb.). A gépi utasítás végrehajtása ily módon mikroutasítások sorozatának végrehajtását kívánja. A mikroutasításokat különleges tárolóban, a mikroprogramtárban tárolják, amelynek felépítése hasonlít a gépi utasítások tárolására használatos operatív memóriaegység felépítéséhez. A legfontosabb eltérés, hogy a mikroprogramtár rendszerint csak olvasható tartalmát nem kell (és nem lehet) a gép működése közben módosítani. Egy utasítás végrehajtása úgy történik, hogy az utasításszerkezetben előírt műveleti kód (pl. osztás) meghatározza a megfelelő - kezdőcímét a mikroprogramtárban, majd elindítja ettől a címtől kezdve a mikroutasítások végrehajtását. Az egymás után végrehajtásra kerülő mikroutasítások megvalósítják az utasítás mikrolépéseinek végrehajtását.
Lásd még: