Microcod

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Microcodul este un set de instrucțiuni de nivel scăzut, care controlează direct microprocesorul . Cu alte cuvinte, execuția lor este realizată direct de hardware , la nivelul logic al microprocesorului .

Microcodul nu este întotdeauna inclus în proiectarea arhitecturală a microprocesoarelor . De exemplu, este complet absent în celebrul MOS 6502 și în procesoarele RISC din primele generații. Nu este prezent în popularele versiuni ARM-optzeci și SPARC timpurii ale lui Sun și în multe procesoare dedicate. În toate aceste procesoare fără microcod, instrucțiunile către microprocesor sunt executate direct de logica digitală. Desigur, aceste instrucțiuni trebuie să fie elementare, puțin mai complexe decât cele care alcătuiesc setul de instrucțiuni de microcod într-un microprocesor care îl folosește.

Într-un microprocesor ale cărui instrucțiuni sunt decodificate de un nivel de microcod, o instrucțiune cu un singur limbaj poate fi tradusă într-o serie de instrucțiuni de microcod. În majoritatea computerelor care utilizează microcod, acesta se află într-o memorie specială de mare viteză, numită „magazin de control”, încorporată în procesor. Această memorie poate locui în memoria de numai citire sau alte soluții oferă un microcod programabil, care este plasat în EEPROM .

Dacă microcodul este programabil, acesta poate fi actualizat pentru a remedia orice erori din setul de instrucțiuni sau pentru a implementa instrucțiuni noi.

Microcodul permite, de asemenea, ca o arhitectură să emule alta [ necesită citare ] , mai simplu sau mai complex.

În microprocesoarele moderne, care au o arhitectură extrem de complexă, se găsesc în mod obișnuit unul sau mai multe niveluri de microcod (cel mai scăzut nivel este uneori numit nanocod ), în timp ce acum este rar să găsești aplicații arhitecturale care să nu includă niciun nivel de microcod. [ fără sursă ] .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT