Keywords: archi

Next: Format d'instruction Up: L'adressage Previous: L'adressage

#### Modes d'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