>> Tecnologia eletrônica >  >> Home Audio >> Amplificadores e amplificadores

Por que são necessários 5 ciclos de máquina na instrução SHLD do microprocessador 8085?

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.