Rejestr instrukcji - Instruction register

W obliczeniowej The rejestru instrukcji ( IR ) lub aktualny rejestr instrukcji ( CSM ) jest częścią procesora „S jednostki sterującej , która utrzymuje obecnie instrukcje wykonywane lub dekodowane. W prostych procesorach każda instrukcja do wykonania jest ładowana do rejestru instrukcji, który przechowuje ją podczas dekodowania, przygotowania i ostatecznego wykonania, co może zająć kilka kroków.

Niektóre ze skomplikowanych procesorów używają potoku rejestrów instrukcji, w którym każdy etap potoku wykonuje część dekodowania, przygotowania lub wykonania, a następnie przekazuje go do następnego etapu w swoim kroku. Współczesne procesory mogą nawet wykonywać niektóre czynności nie w porządku, ponieważ dekodowanie kilku instrukcji odbywa się równolegle.

Dekodowanie kodu operacji w rejestrze instrukcji obejmuje określenie instrukcji, określenie, gdzie w pamięci znajdują się jej operandy, pobieranie operandów z pamięci, przydzielanie zasobów procesora do wykonania polecenia (w procesorach superskalarnych ) itp.

Wyjście podczerwieni jest dostępne dla obwodów sterujących, które generują sygnały taktowania, które sterują różnymi elementami przetwarzającymi biorącymi udział w wykonywaniu instrukcji.

W cyklu instrukcji , instrukcja jest ładowana do rejestru instrukcji po tym, jak procesor pobierze ją z komórki pamięci wskazywanej przez licznik programu .

Bibliografia

  • M. Mano, Architektura systemów komputerowych (Prentice Hall, 3. wydanie, 1992)