LocalazyLocalazy
Mikrokód je typ počítačových instrukcí, které se používají k řízení procesorů. Obvykle je napsán ve speciálním typu mikroprocesorového jazyka a je zabudován do hardwaru procesoru. Mikrokód se používá k řízení posloupnosti operací, které procesor provádí, a k implementaci specifických funkcí procesoru. Obvykle není viditelný pro programátory, kteří k psaní programů používají vysokoúrovňové jazyky. Mikrokód se používá v různých procesorech, včetně procesorů používaných v osobních počítačích, serverech a vestavěných systémech. Používá se také v některých typech aplikačně specifických integrovaných obvodů (ASIC). Mikrokód je obecně flexibilnější než hardware, ale je také náročnější na návrh a ladění. Mikrokód obvykle aktualizuje výrobce procesoru, aby opravil chyby nebo přidal nové funkce. V některých případech je možné, aby uživatelé aktualizovali mikrokód na svých vlastních procesorech. To se obvykle provádí stažením souboru z webových stránek výrobce a následnou aktualizací mikrokódu pomocí speciálního programu. Některé procesory, například Intel Pentium, používají formu mikrokódu zvanou mikrooperace. Mikrooperace jsou malé atomické instrukce, které se používají k provádění složitých operací. Mikrooperace může být například použita k sečtení dvou čísel nebo k porovnání dvou čísel. Mikrokód je důležitou součástí moderních procesorů a používá se k implementaci různých funkcí. Obvykle není viditelný pro programátory, kteří k psaní programů používají vysokoúrovňové jazyky. Uživatelé však mohou mikrokód na svých procesorech aktualizovat, aby opravili chyby nebo přidali nové funkce.