Perché sono necessari 5 cicli macchina nell'istruzione SHLD del microprocessore 8085?
1. Recupero codice operativo :Il primo ciclo macchina viene utilizzato per recuperare il codice operativo dell'istruzione SHLD dalla memoria.
2. Recupero del registro di origine :Il secondo ciclo macchina viene utilizzato per recuperare il contenuto del registro sorgente (registro in cui vengono spostati i dati).
3. Recupero registro di destinazione/Recupero indirizzo memoria :Il terzo ciclo macchina viene utilizzato per recuperare il contenuto del registro di destinazione (registro da cui vengono spostati i dati) o recuperare l'indirizzo di memoria nel caso in cui la destinazione sia la memoria.
4. Ruota l'accumulatore :Il quarto ciclo macchina viene utilizzato per ruotare l'accumulatore di una posizione di bit verso sinistra.
5. Accumulatore di negozi :Il quinto e ultimo ciclo della macchina viene utilizzato per memorizzare l'accumulatore ruotato nel registro di destinazione o nella memoria.
L'istruzione SHLD sposta i dati dal registro di origine (registro in cui vengono spostati i dati) nel registro di destinazione (registro da cui vengono spostati i dati) o nella memoria ruotando anche l'accumulatore. La rotazione dell'accumulatore aggiunge un ciclo macchina in più rispetto all'istruzione XCHG, che richiede solo quattro cicli macchina.