Zašto je potrebno 5 strojnih ciklusa u SHLD instrukciji mikroprocesora 8085?
1. Dohvaćanje operacijskog koda :Prvi strojni ciklus koristi se za dohvaćanje operativnog koda SHLD instrukcije iz memorije.
2. Dohvaćanje izvornog registra :Drugi strojni ciklus koristi se za dohvaćanje sadržaja izvornog registra (registra u koji se pomiču podaci).
3. Dohvaćanje odredišnog registra/Dohvaćanje memorijske adrese :Treći strojni ciklus koristi se za dohvaćanje sadržaja odredišnog registra (registra iz kojeg se pomiču podaci) ili dohvaćanje memorijske adrese u slučaju da je odredište memorija.
4. Zakrenite akumulator :Četvrti strojni ciklus koristi se za rotiranje akumulatora za jedan položaj bita ulijevo.
5. Akumulator trgovine :Peti i posljednji strojni ciklus koristi se za pohranjivanje rotiranog akumulatora u odredišni registar ili memoriju.
Instrukcija SHLD prebacuje podatke iz izvornog registra (registra u koji se podaci prebacuju) u odredišni registar (registar iz kojeg se podaci prebacuju) ili memoriju dok također rotira akumulator. Rotacija akumulatora dodaje još jedan strojni ciklus u usporedbi s XCHG instrukcijom, koja zahtijeva samo četiri strojna ciklusa.