logo

Zarejestruj transfer

Termin Transfer Rejestru odnosi się do dostępności sprzętowych układów logicznych, które mogą wykonać daną mikrooperację i przenieść wynik operacji do tego samego lub innego rejestru.

Większość standardowych zapisów używanych do określania operacji na różnych rejestrach podano poniżej.

struny w c
  • Rejestr adresu pamięci jest oznaczony przez ZNISZCZYĆ .
  • Licznik programu komputer przechowuje adres następnej instrukcji.
  • Rejestr instrukcji I przechowuje wykonywaną instrukcję.
  • R1(Rejestr procesora).
  • Poszczególne bity możemy także wskazać umieszczając je w nawiasach. Na przykład PC (8-15), R2 (5) itp.
  • Transfer danych z jednego rejestru do drugiego jest reprezentowany w formie symbolicznej za pomocą operatora zastępczego. Przykładowo poniższe stwierdzenie oznacza przeniesienie danych z rejestru R1 do rejestru R2.
 R2 ← R1 
  • Zazwyczaj większość użytkowników chce, aby transfer odbywał się tylko w określonych warunkach kontrolnych. Można to wykazać za pomocą następującej instrukcji if-then:
    Jeśli (P=1) to (R2 ← R1); Tutaj P jest sygnałem sterującym generowanym w sekcji sterującej.
  • Wygodniej jest określić funkcję sterującą (P) poprzez oddzielenie zmiennych sterujących od operacji przeniesienia rejestru. Na przykład poniższa instrukcja definiuje operację przesyłania danych w ramach określonej funkcji sterującej (P).
 P: R2 ← R1 

Poniższy obraz przedstawia schemat blokowy przedstawiający przesyłanie danych z R1 do R2.

Zarejestruj transfer

Tutaj litera „n” wskazuje liczbę bitów rejestru. Wyjścia „n” rejestru R1 są połączone z wejściami „n” rejestru R2.

stoi

Wejście obciążenia jest aktywowane przez zmienną sterującą „P”, która jest przekazywana do rejestru R2.