A instrução SHLD no microprocessador 8085 requer cinco ciclos de máquina pelos seguintes motivos:
1.
Busca de Opcode :O primeiro ciclo de máquina é usado para buscar o opcode da instrução SHLD na memória.
2.
Busca de registro de origem :O segundo ciclo da máquina é usado para buscar o conteúdo do registro de origem (registro para o qual os dados são transferidos).
3.
Busca de registro de destino/busca de endereço de memória :O terceiro ciclo da máquina é utilizado para buscar o conteúdo do registrador de destino (registro do qual os dados são deslocados) ou buscar o endereço da memória caso o destino seja a memória.
4.
Gire o acumulador :O quarto ciclo da máquina é usado para girar o acumulador uma posição de bit para a esquerda.
5.
Acumulador de Loja :O quinto e último ciclo da máquina é usado para armazenar o acumulador girado no registro de destino ou na memória.
A instrução SHLD transfere os dados do registro de origem (registro para o qual os dados são transferidos) para o registro de destino (registro do qual os dados são transferidos) ou memória enquanto também gira o acumulador. A rotação do acumulador adiciona mais um ciclo de máquina em comparação com a instrução XCHG, que requer apenas quatro ciclos de máquina.