Pojem Register Transfer označuje dostupnosť hardvérových logických obvodov, ktoré dokážu vykonať danú mikrooperáciu a preniesť výsledok operácie do rovnakého alebo iného registra.
Väčšina štandardných zápisov používaných na špecifikáciu operácií na rôznych registroch je uvedená nižšie.
shweta tiwari
- Register adries pamäte je označený MAR .
- Počítadlo programov PC obsahuje adresu nasledujúceho príkazu.
- Register pokynov A obsahuje vykonávanú inštrukciu.
- Jednotlivé bity môžeme označiť aj umiestnením do zátvoriek. Napríklad PC (8-15), R2 (5) atď.
- Prenos údajov z jedného registra do druhého je reprezentovaný v symbolickej forme pomocou náhradného operátora. Napríklad nasledujúci príkaz označuje prenos údajov registra R1 do registra R2.
R2 ← R1
- Väčšina používateľov zvyčajne chce, aby sa prenos uskutočnil iba za vopred určených kontrolných podmienok. Dá sa to ukázať nasledujúcim príkazom if-then:
Ak (P=1), potom (R2 ← R1); Tu P je riadiaci signál generovaný v riadiacej časti. - Je vhodnejšie špecifikovať riadiacu funkciu (P) oddelením riadiacich premenných od operácie prenosu registra. Napríklad nasledujúci príkaz definuje operáciu prenosu údajov pod špecifickou riadiacou funkciou (P).
P: R2 ← R1
Nasledujúci obrázok ukazuje blokovú schému, ktorá znázorňuje prenos dát z R1 do R2.
Tu písmeno 'n' označuje počet bitov pre register. 'n' výstupov registra R1 je pripojených k 'n' vstupom registra R2.
json v príklade json
Vstup záťaže je aktivovaný riadiacou premennou 'P', ktorá je prenesená do registra R2.