Modes d'adressage du microprocesseur Intel 8085
Le 8085 (8 bits, 1976) utilise sept modes d'adressage pour spécifier les opérandes des instructions. Chaque mode détermine comment l'adresse effective ou la donnée est dérivée.
| Mode | Description | Exemple | Source opérande |
|---|---|---|---|
| 1. Immédiat | Opérande fait partie de l'instruction (8 ou 16 bits). | MVI A, 32H / LXI H, 2050H | Octets instruction |
| 2. Registre | Opérande dans un des registres 8 bits (A,B,C,D,E,H,L) ou paire (BC,DE,HL,SP). | MOV A, B / DAD H | Registre interne |
| 3. Direct | Adresse 16 bits dans instruction ; accès mémoire direct. | LDA 2050H / STA 3000H | Mémoire (adresse fixe) |
| 4. Indirect par registre | Adresse tenue dans paire HL (ou BC/DE pour LDAX/STAX). | MOV A, M / LDAX B | Mémoire (pointeur dans HL/BC/DE) |
| 5. Implicite (Implied) | Opérande implicite par opcode ; pas d'adresse explicite. | CMA (complément A) / RAL (rotation A gauche via retenue) | Accumulateur / Drapeaux |
| 6. Relatif (pour branches) | Offset signé 8 bits ajouté à PC pour sauts conditionnels. | JNZ BOUCLE (offset calculé par assembleur) | PC + offset |
| 7. Indexé (Non natif) | 8085 n'a pas vrai adressage indexé ; simulé via HL + offset avec DAD / INX. | Routine logicielle | — |
Note : Le 8085 n'a pas « Base-Registre Indirect avec Déplacement » ni « Pile Indirect » comme modes matériels distincts (ce sont fonctionnalités 8086+). Opérations pile (PUSH/POP) utilisent SP implicitement.
