logo

Átvitel regisztrálása

A regiszterátvitel kifejezés olyan hardveres logikai áramkörök rendelkezésre állását jelenti, amelyek képesek egy adott mikroműveletet végrehajtani és a művelet eredményét ugyanabba vagy egy másik regiszterbe átvinni.

A különféle regisztereken végzett műveletek meghatározásához használt szabványos jelölések többsége az alábbiakban található.

  • A memóriacímregisztert a MAR .
  • Program számláló PC a következő utasítás címét tartalmazza.
  • Utasítási nyilvántartás ÉS tartalmazza a végrehajtott utasítást.
  • R1(Processzor regiszter).
  • Az egyes biteket zárójelbe helyezve is jelezhetjük. Például PC (8-15), R2 (5) stb.
  • Az egyik nyilvántartásból a másikba történő adatátvitel szimbolikus formában történik, helyettesítő operátor segítségével. Például a következő utasítás az R1 regiszter adatainak az R2 regiszterbe történő átvitelét jelöli.
 R2 ← R1 
  • Általában a legtöbb felhasználó azt akarja, hogy az átvitel csak előre meghatározott vezérlési körülmények között történjen. Ezt a következő ha-akkor utasítással lehet kimutatni:
    Ha (P=1), akkor (R2 ← R1); Itt P a vezérlőszekcióban generált vezérlőjel.
  • Kényelmesebb egy vezérlési függvényt (P) megadni, ha a vezérlőváltozókat elválasztjuk a regiszterátviteli művelettől. Például a következő utasítás egy adott vezérlési funkció (P) alatt határozza meg az adatátviteli műveletet.
 P: R2 ← R1 

A következő képen látható a blokkdiagram, amely az adatok R1-ből R2-be történő átvitelét ábrázolja.

Átvitel regisztrálása

Itt az 'n' betű jelzi a regiszter bitjeinek számát. Az R1 regiszter 'n' kimenete az R2 regiszter 'n' bemenetéhez csatlakozik.

Egy terhelési bemenetet a 'P' vezérlőváltozó aktivál, amely az R2 regiszterbe kerül.