logo

Registrovať prevod

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.
  • R1(Register procesora).
  • 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.

Registrovať prevod

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.