Microprocesseur 8085 : Comportement compteur programme après lecture adresse 2057H
Lorsque le microprocesseur Intel 8085 récupère un code opérationnel d'instruction depuis l'adresse mémoire 2057H, le Compteur de Programme (PC) contiendra 2058H immédiatement après la fin de l'opération de lecture.
Pourquoi le PC s'incrémente
Le Compteur de Programme du 8085 contient toujours l'adresse du prochain octet d'instruction à récupérer. Pendant le cycle de lecture :
- Le PC sort l'adresse courante (2057H) sur le bus d'adresse
- Le sous-système mémoire retourne l'octet à cette adresse
- Le PC s'incrémente automatiquement de 1 pour pointer vers l'adresse séquentielle suivante (2058H)
Cet incrément se produit indépendamment du type ou de la longueur d'instruction. Pour instructions multi-octets, les octets suivants sont lus depuis 2058H, 2059H, etc., avec le PC s'incrémentant après chaque lecture d'octet.
Points clés
- Le PC est un registre 16 bits, permettant accès à 64 Ko mémoire (0000H-FFFFH)
- L'incrément se produit pendant l'état T3 du cycle machine de lecture
- Les instructions branchement/saut modifient plus tard le PC vers nouvelle adresse, mais la lecture initiale incrémente toujours séquentiellement
- Ce comportement est fondamental à l'architecture von Neumann du 8085
Donc si votre débogueur ou simulateur montre le PC à 2057H avant la lecture, il montrera 2058H après la fin du cycle de lecture.
