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.
- 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.
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.