El terme Transferència de registre fa referència a la disponibilitat de circuits lògics de maquinari que poden realitzar una determinada microoperació i transferir el resultat de l'operació al mateix registre o a un altre.
A continuació s'indiquen la majoria de les notacions estàndard utilitzades per especificar operacions en diversos registres.
- El registre d'adreces de memòria està designat per DESFIGURAR .
- Comptador de programes PC conté l'adreça de la següent instrucció.
- Registre d'instruccions I conté la instrucció que s'està executant.
- També podem indicar bits individuals col·locant-los entre parèntesis. Per exemple, PC (8-15), R2 (5), etc.
- La transferència de dades d'un registre a un altre es representa en forma simbòlica mitjançant un operador de substitució. Per exemple, la declaració següent indica una transferència de les dades del registre R1 al registre R2.
R2 ← R1
- Normalment, la majoria dels usuaris volen que la transferència es produeixi només en una condició de control predeterminada. Això es pot mostrar mitjançant la següent declaració if-then:
Si (P=1) aleshores (R2 ← R1); Aquí P és un senyal de control generat a la secció de control. - És més convenient especificar una funció de control (P) separant les variables de control de l'operació de transferència de registre. Per exemple, la declaració següent defineix l'operació de transferència de dades sota una funció de control específica (P).
P: R2 ← R1
La imatge següent mostra el diagrama de blocs que representa la transferència de dades de R1 a R2.
Aquí, la lletra 'n' indica el nombre de bits per al registre. Les 'n' sortides del registre R1 estan connectades a les 'n' entrades del registre R2.
Una entrada de càrrega és activada per la variable de control 'P' que es transfereix al registre R2.