Modes d'adressage registres en architecture ordinateur
Les modes d'adressage registres définissent comment une instruction spécifie la localisation d'un opérande dans un registre ou en mémoire. Modes courants :
1. Registre direct
L'opérande est le registre lui-même.
ADD R1, R2 ; R1 ← R1 + R2
2. Registre indirect
Le registre contient l'adresse mémoire de l'opérande.
ADD (R1), R2 ; R2 ← R2 + [R1]
3. Registre relatif
Adresse effective = registre + déplacement.
ADD [R1+10], R2 ; R2 ← R2 + [R1+10]
4. Registre décalé (Base + Registre)
Adresse effective = constante de base + registre.
ADD [1000+R1], R2
5. Indexé
Adresse effective = registre de base + registre index multiplié par échelle.
ADD [R1+2*R2], R3
6. Auto-incrémentation / Auto-décrémentation
Registre mis à jour après/avant accès — idéal pour parcours pile/tableau.
ADD [R1++], R2 ; post-incrémentation
Différents jeux d'instructions (x86, ARM, MIPS, RISC-V) supportent des sous-ensembles variés de ces modes.
