Termi rekisterinsiirto viittaa laitteistologiikkapiirien saatavuuteen, joka pystyy suorittamaan tietyn mikrooperaation ja siirtämään toiminnan tuloksen samaan tai toiseen rekisteriin.
Useimmat standardimerkinnät, joita käytetään toimintojen määrittämiseen eri rekistereissä, on esitetty alla.
- Muistin osoiterekisteri on nimetty MAR .
- Ohjelman laskuri PC sisältää seuraavan käskyn osoitteen.
- Ohjerekisteri JA pitää sisällään suoritettavan käskyn.
- Voimme myös osoittaa yksittäisiä bittejä sijoittamalla ne sulkeisiin. Esimerkiksi PC (8-15), R2 (5) jne.
- Tiedonsiirto rekisteristä toiseen on esitetty symbolisessa muodossa korvaavan operaattorin avulla. Esimerkiksi seuraava lause tarkoittaa rekisterin R1 tietojen siirtoa rekisteriin R2.
R2 ← R1
- Tyypillisesti useimmat käyttäjät haluavat siirron tapahtuvan vain ennalta määrätyssä ohjaustilassa. Tämä voidaan osoittaa seuraavalla jos-niin -lauseella:
Jos (P=1) niin (R2 ← R1); Tässä P on ohjausosassa generoitu ohjaussignaali. - Ohjausfunktio (P) on kätevämpää määrittää erottamalla ohjausmuuttujat rekisterinsiirtooperaatiosta. Esimerkiksi seuraava lause määrittelee tiedonsiirtotoiminnon tietyn ohjaustoiminnon (P) alla.
P: R2 ← R1
Seuraavassa kuvassa on lohkokaavio, joka kuvaa tiedonsiirtoa R1:stä R2:een.
Tässä kirjain 'n' osoittaa rekisterin bittien määrän. Rekisterin R1 'n' ulostulot on kytketty rekisterin R2 'n' tuloihin.
Ohjausmuuttuja 'P' aktivoi kuormitustulon, joka siirretään rekisteriin R2.