LocalazyLocalazy
Mikrokód je typ počítačovej inštrukcie, ktorá sa používa na riadenie procesorov. Zvyčajne je napísaný v špeciálnom type mikroprocesorového jazyka a je zabudovaný do hardvéru procesora. Mikrokód sa používa na riadenie postupnosti operácií, ktoré vykonáva procesor, a na implementáciu špecifických funkcií procesora. Zvyčajne nie je viditeľný pre programátorov, ktorí na písanie programov používajú vysokoúrovňové jazyky. Mikrokód sa používa v rôznych procesoroch vrátane tých, ktoré sa používajú v osobných počítačoch, serveroch a vstavaných systémoch. Používa sa aj v niektorých typoch aplikačne špecifických integrovaných obvodov (ASIC). Mikrokód je vo všeobecnosti flexibilnejší ako hardvér, ale je aj náročnejší na návrh a ladenie. Mikrokód zvyčajne aktualizuje výrobca procesora s cieľom opraviť chyby alebo pridať nové funkcie. V niektorých prípadoch je možné, aby používatelia aktualizovali mikrokód na svojich vlastných procesoroch. Zvyčajne sa to robí stiahnutím súboru z webovej stránky výrobcu a následným použitím špeciálneho programu na aktualizáciu mikrokódu. Niektoré procesory, ako napríklad Intel Pentium, používajú formu mikrokódu nazývanú mikrooperácie. Mikrooperácie sú malé, atomické inštrukcie, ktoré sa používajú na implementáciu zložitých operácií. Mikrooperácia sa môže použiť napríklad na sčítanie dvoch čísel alebo na porovnanie dvoch čísel. Mikrokód je dôležitou súčasťou moderných procesorov a používa sa na implementáciu rôznych funkcií. Programátori, ktorí na písanie programov používajú vysokoúrovňové jazyky, ho zvyčajne nevidia. Používatelia však môžu aktualizovať mikrokód na svojich vlastných procesoroch, aby opravili chyby alebo pridali nové funkcie.