Comment dessiner un chronogramme pour l'instruction 8085 LHLD 5000H ?
1. Commencez par tracer une ligne horizontale pour représenter le temps. Marquez des intervalles réguliers sur cette ligne pour indiquer les cycles d'horloge.
2. Étiquetez les quatre premiers cycles d'horloge comme T1, T2, T3 et T4. Ceux-ci représentent les quatre cycles d'horloge requis pour la récupération et le décodage des instructions.
3. Pendant T1, le 8085 lit l'opcode (LHLD) à partir de l'emplacement mémoire indiqué par le compteur de programme (PC).
5. Pendant T5, le 8085 envoie l'octet d'adresse de poids faible (50H) au bus d'adresse.
6. Pendant T6, le 8085 envoie l'octet d'adresse de poids fort (00H) au bus d'adresse.
7. Pendant T7, le 8085 lit l'octet de données à partir de l'emplacement mémoire spécifié par le bus d'adresse.
8. Pendant T8, l'octet de données est stocké dans l'octet de poids faible du registre HL (L).
9. Pendant T9, le 8085 lit l'octet de données à partir de l'emplacement mémoire suivant.
10. Pendant T10, l'octet de données est stocké dans l'octet de poids fort du registre HL (H).
11. Le PC est ensuite incrémenté pour pointer vers l'instruction suivante.
Le chronogramme résultant doit montrer la séquence d’événements suivante :
- T1 :récupération de l'opcode
- T2 :Décodage des instructions
- T3 :Sortie d'adresse (octet de poids faible)
- T4 :Sortie d'adresse (octet de poids fort)
- T5 :Lecture de données (octet de poids faible)
- T6 :magasin de données (octet de poids faible)
- T7 :Lecture de données (octet de poids fort)
- T8 :magasin de données (octet de poids fort)
- T9 :incrément PC
Le chronogramme fournit une représentation visuelle de la séquence d'événements qui se produisent lorsque le 8085 exécute l'instruction LHLD 5000H.