>> Électroniques Technologie >  >> Accueil Audio >> Amplificateurs et préamplificateurs

Pourquoi faut-il 5 cycles machine dans l'instruction SHLD du microprocesseur 8085 ?

L'instruction SHLD du microprocesseur 8085 nécessite cinq cycles machine pour les raisons suivantes :

1. Récupération d'opcode :Le premier cycle machine est utilisé pour récupérer l'opcode de l'instruction SHLD de la mémoire.

2. Récupération du registre source :Le deuxième cycle machine est utilisé pour récupérer le contenu du registre source (registre vers lequel les données sont décalées).

3. Récupération du registre de destination/récupération de l'adresse mémoire :Le troisième cycle machine est utilisé pour récupérer le contenu du registre de destination (registre à partir duquel les données sont décalées) ou pour récupérer l'adresse mémoire dans le cas où la destination est la mémoire.

4. Faites pivoter l'accumulateur :Le quatrième cycle machine est utilisé pour faire tourner l'accumulateur d'une position de bit vers la gauche.

5. Accumulateur de magasin :Le cinquième et dernier cycle de la machine est utilisé pour stocker l'accumulateur en rotation soit dans le registre de destination, soit dans la mémoire.

L'instruction SHLD décale les données du registre source (registre vers lequel les données sont décalées) vers le registre de destination (registre à partir duquel les données sont décalées) ou la mémoire tout en faisant également tourner l'accumulateur. La rotation de l'accumulateur ajoute un cycle machine supplémentaire par rapport à l'instruction XCHG, qui ne nécessite que quatre cycles machine.

Amplificateurs et préamplificateurs