Registre d'instruction (IR) dans le 8085 : détenteur opcode & déclencheur décodeur
Le Registre d'Instruction (IR) est un registre 8 bits, non visible programmeur, au cœur du cycle fetch-decode-execute du 8085.
Cinq fonctions principales
- Verrou opcode : Après PC place adresse sur bus et mémoire retourne opcode, IR le capture (T3 cycle fetch).
- Source décodage : Sorties IR alimentent le Décodeur Instruction & Encodeur Cycles Machine, générant signaux contrôle (op ALU, enable registres, cycles bus).
- Ancre temporelle : Contenu IR détermine longueur instruction (1/2/3 octets) et nombre cycles machine (1–5).
- Contrôle incrémentation PC : Une fois IR chargé, unité timing & contrôle incrémente PC du nombre octets instruction.
- Stockage transitoire : Retient opcode seulement jusqu'à fin décodage ; fetch suivant l'écrase.
Flux données
Mémoire → Bus Données → IR → Décodeur → Signaux Contrôle ↓ (PC ← PC + n)
Programmeurs ne lisent/écrivent jamais IR directement ; c'est purement étape pipeline interne. Sa largeur (8 bits) correspond à taille opcode 8085.
