>> Technologie Électronique >  >> Audio personnel >> Radios-réveils

Dessin du diagramme temporel pour l'instruction 8085 LHLD 5000H

L'instruction LHLD 5000H (Chargement direct du registre H-L) prend 16 états T (4 cycles machine : Récupération opcode + 3 lectures mémoire). Voici comment tracer son diagramme temporel.

Cycles machine et états T

CycleOpérationÉtats TSignaux clés
1. Récupération opcodeLecture opcode 2A depuis PC (5000H)T1–T4 (4)ALE=1 (T1), RD=0 (T2–T3), IO/M=0, S1=1, S0=1
2. Lecture mémoire (octet poids faible)Lecture donnée depuis 5000H → registre LT5–T8 (4)A15–A8=50H, A7–A0=00H, RD=0, IO/M=0, S1=1, S0=0
3. Lecture mémoire (octet poids fort)Lecture donnée depuis 5001H → registre HT9–T12 (4)A15–A8=50H, A7–A0=01H, RD=0, IO/M=0, S1=1, S0=0
4. Lecture mémoire (opcode suivant)Récupération instruction suivante (PC+3)T13–T16 (4)PC incrémenté ; même que Cycle 1

Étapes de tracé

  1. Tracer l'axe horizontal du temps ; marquer 16 intervalles égaux (T1–T16).
  2. Tracer les lignes pour : CLK, A15–A0, D7–D0, ALE, RD, WR, IO/M, S1, S0.
  3. Cycle 1 (T1–T4) : ALE haut en T1 ; adresse (PC) sur le bus ; RD bas T2–T3 ; opcode sur bus de données T3.
  4. Cycle 2 (T5–T8) : Adresse 5000H sur le bus ; RD bas T6–T7 ; donnée → reg L.
  5. Cycle 3 (T9–T12) : Adresse 5001H sur le bus ; RD bas T10–T11 ; donnée → reg H.
  6. Cycle 4 (T13–T16) : Récupération opcode suivant (PC+3).
  7. Étiqueter chaque cycle ; afficher les valeurs adresse/données en hexadécimal.

Points clés

  • LHLD fait 3 octets : 2A 00 50 (opcode, adresse faible, adresse forte).
  • PC s'incrémente de 3 après la récupération.
  • Total 16 états T (4 cycles × 4 états T chacun pour 8085).

Se reporter à la fiche technique 8085 pour le timing exact des signaux (setup/hold).

Radios-réveils