Izraz prijenos registra odnosi se na dostupnost hardverskih logičkih sklopova koji mogu izvesti danu mikrooperaciju i prenijeti rezultat operacije u isti ili drugi registar.
Većina standardnih oznaka koje se koriste za specificiranje operacija na različitim registrima navedena je u nastavku.
- Registar memorijske adrese je označen sa MAR .
- Programski brojač PC sadrži adresu sljedeće instrukcije.
- Registar uputa I drži instrukciju koja se izvršava.
- Također možemo označiti pojedinačne bitove stavljajući ih u zagrade. Na primjer, PC (8-15), R2 (5), itd.
- Prijenos podataka iz jednog registra u drugi registar predstavlja se u simboličkom obliku pomoću operatora zamjene. Na primjer, sljedeći iskaz označava prijenos podataka iz registra R1 u registar R2.
R2 ← R1
- Tipično, većina korisnika želi da se prijenos dogodi samo u unaprijed određenim kontrolnim uvjetima. To se može pokazati sljedećom if-then naredbom:
Ako je (P=1) tada (R2 ← R1); Ovdje je P upravljački signal generiran u upravljačkoj sekciji. - Pogodnije je specificirati upravljačku funkciju (P) odvajanjem upravljačkih varijabli od operacije prijenosa registra. Na primjer, sljedeća izjava definira operaciju prijenosa podataka pod specifičnom kontrolnom funkcijom (P).
P: R2 ← R1
Sljedeća slika prikazuje blok dijagram koji prikazuje prijenos podataka s R1 na R2.
Ovdje slovo 'n' označava broj bitova za registar. 'N' izlaza registra R1 spojeni su na 'n' ulaze registra R2.
Ulaz opterećenja se aktivira kontrolnom varijablom 'P' koja se prenosi u registar R2.