Zakaj je potrebnih 5 strojnih ciklov v navodilu SHLD mikroprocesorja 8085?
1. Pridobivanje kode :Prvi strojni cikel se uporabi za pridobivanje operacijske kode ukaza SHLD iz pomnilnika.
2. Pridobivanje izvornega registra :Drugi strojni cikel se uporablja za pridobivanje vsebine izvornega registra (register, v katerega se premaknejo podatki).
3. Pridobivanje ciljnega registra/Pridobivanje naslova pomnilnika :Tretji strojni cikel se uporablja za pridobivanje vsebine ciljnega registra (register, iz katerega so premaknjeni podatki) ali pridobivanje pomnilniškega naslova, če je cilj pomnilnik.
4. Zavrtite akumulator :Četrti strojni cikel se uporablja za vrtenje akumulatorja za en bitni položaj v levo.
5. Akumulator trgovine :Peti in zadnji strojni cikel se uporablja za shranjevanje rotiranega akumulatorja v ciljni register ali pomnilnik.
Ukaz SHLD premakne podatke iz izvornega registra (register, v katerega se premaknejo podatki) v ciljni register (register, iz katerega se premaknejo podatki) ali pomnilnik, medtem ko vrti tudi akumulator. Vrtenje akumulatorja doda še en strojni cikel v primerjavi z ukazom XCHG, ki zahteva samo štiri strojne cikle.