Next: Format d'instruction
Up: L'adressage
Previous: L'adressage
Voici les modes d'adressage les plus communs :
- l'adressage immédiat : l'opérande est donnée dans l'instruction.
Pas de référence à la mémoire, mais la taille de l'opérande est limitée ;
- l'adressage direct : l'adresse mémoire de l'opérande est donnée dans
l'instruction. Simple, mais la taille de l'espace adressable est limitée ;
- l'adressage registre : l'adresse du registre interne (généralement
sur 3 ou 4 bits) dans lequel est contenue
l'opérande est donnée dans l'instruction. Pas de référence à la mémoire, mais
la taille de l'espace adressable est limitée ;
- l'adressage indirect par mémoire : l'adresse de l'opérande est le contenu
de l'adresse mémoire donnée dans l'instruction. Implique plusieurs références
à la mémoire ;
- l'adressage indirect par registre : l'adresse de l'opérande est le contenu
du registre dont l'adresse est donnée dans l'instruction.
- adressage déplacement : l'adresse de l'opérande est donnée en deux parties,
une base dans un registre (peut être le Program Counter) et un déplacement (à ajouter à la base) dans
l'instruction. Flexible, mais complexe.
On s'aperçoit qu'il y a antagonisme entre :
- espace adressable et flexibilité d'une part, et
- nombre de références mémoire et complexité du calcul d'adresse
d'autre part.
Les modes d'adressage immédiat, indirect par registre et déplacement sont
les plus utilisés.
Toutes les machines disposent de plusieurs modes d'adressage.
Pour un jeu d'instruction, il y a deux
manières de différencier les modes d'adressage utilisés :
- par l'utilisation d'un ou plusieurs bits indiquant quel est le mode employé.
Ces bits sont appelés spécificateur d'adresse. Cette méthode est adoptée
lorsqu'on souhaite disposer d'un grand nombre de mode d'adressage, et peut donner lieu
à une taille d'instruction variable ;
- par l'utilisation d'opcodes différents, ce qui permet de conserver une taille
d'instruction fixe (ce qui facilitera la réalisation matérielle).
Next: Format d'instruction
Up: L'adressage
Previous: L'adressage
Patrick Marcel
2001-01-24