Registrul de instrucțiuni - Instruction register

În calcul , registrul de instrucțiuni ( IR ) sau registrul de instrucțiuni de curent ( CIR ) este parte a unui procesor e unitate de control , care deține instrucțiunea în prezent fiind executate sau decodat. În procesoarele simple, fiecare instrucțiune care trebuie executată este încărcată în registrul de instrucțiuni, care o păstrează în timp ce este decodificată, pregătită și executată în cele din urmă, ceea ce poate face mai mulți pași.

Unele dintre procesoarele complicate utilizează o conductă de registre de instrucțiuni în care fiecare etapă a conductei face parte din decodificare, pregătire sau execuție și apoi o trece la etapa următoare pentru etapa sa. Procesoarele moderne pot face chiar și unii dintre pașii defecțiși, deoarece decodarea pe mai multe instrucțiuni se face în paralel.

Decodarea codului op din registrul de instrucțiuni include determinarea instrucțiunii, determinarea locului în care sunt operanții săi în memorie, recuperarea operanzilor din memorie, alocarea resurselor procesorului pentru executarea comenzii (în procesoare super scalare ) etc.

Ieșirea IR este disponibilă pentru a controla circuite, care generează semnale de sincronizare care controlează diferitele elemente de procesare implicate în executarea instrucțiunii.

În ciclul de instrucțiuni , instrucțiunea este încărcată în registrul de instrucțiuni după ce procesorul o preia din locația de memorie indicată de contorul de programe .

Referințe

  • M. Mano, Arhitectura sistemelor de calculatoare (Prentice Hall, Ediția a 3-a, 1992)