Kaj je RAL v mikroprocesorju 8085?
Delovanje:
- Instrukcija RAL zasuka bite akumulatorskega registra ACC za en bit v levo.
- Prenosna zastavica (CY) je nastavljena na vrednost bita, premaknjenega iz najpomembnejšega bita (MSB) ACC.
- Najmanj pomemben bit (LSB) ACC je zapolnjen s prejšnjo vrednostjo zastavice za prenos.
Primer:
Ponazorimo navodilo RAL s primerom:
Začetna vrednost v ACC:0110_0101 (MSB->LSB)
Po navodilu RAL:1011_0010 (MSB->LSB)
Zastavica za prenos (CY) nastavljena na:0 (prejšnji MSB premaknjen ven)
Evo, kaj se je zgodilo:
- Vsi biti v ACC so premaknjeni za en bit v levo.
- MSB (prva 0) se premakne ven in shrani v zastavico za prenos.
- LSB je napolnjen z izvirno vrednostjo Carry Flag, ki je bila v tem primeru 0.
Če povzamemo, navodilo RAL zasuka bite akumulatorskega registra za en bit v levo in ustrezno posodobi nosilno zastavico. To navodilo je lahko uporabno za različne operacije, kot je množenje nepredznačenih binarnih števil ali generiranje kriptografskih ključev na osnovi vrtenja.