Registres Complets du Microprocesseur Intel 8085
Le modèle de programmation du 8085 repose sur un ensemble compact de registres 8 et 16 bits. Comprendre le rôle de chacun est essentiel pour un codage assembleur efficace.
Registres Généraux 8 Bits
| Registre | Usage Principal |
|---|---|
| A (Accumulateur) | Destination arithmétique/logique ; opérande E/S. |
| B | Souvent pairé avec C pour paire 16 bits BC. |
| C | Adresse port E/S dans instructions IN/OUT. |
| D | Octet faible paire 16 bits DE. |
| E | Octet fort paire 16 bits DE. |
| H | Octet fort paire 16 bits HL (pointeur mémoire). |
| L | Octet faible paire 16 bits HL. |
Registres Spéciaux 16 Bits
| Registre | Largeur | Fonction |
|---|---|---|
| SP (Stack Pointer) | 16-bit | Adresse sommet pile ; auto-décrément/incrément sur PUSH/POP. |
| PC (Program Counter) | 16-bit | Adresse prochaine instruction fetch ; auto-incrément. |
Paires Registres (Traitées 16 bits par Certaines Instructions)
- BC — Pointeur données / compteur.
- DE — Pointeur données / transferts blocs E/S.
- HL — Pointeur mémoire principal (M = [HL]).
Registres Implicites
- Registre Drapeaux (F) — S, Z, AC, P, CY (positions bits 7,6,4,2,0).
- WZ — Paire temporaire interne (non visible programmeur).
Tous registres sont mappés mémoire dans l'architecture interne du 8085 ; pas d'espace E/S mappé mémoire pour eux.
