suivant: Le branchement conditionnel
monter: La couche conventionnelle
précédent: La couche conventionnelle
  Table des matières
Les opérandes sont donc des données, qui doivent être stockées en
mémoire. Il existe plusieurs types de mémoires, les manières
d'accéder à ces données sont donc multiples:
- adressage immédiat: on place les données directement dans
l'instruction. Problème: on est limité en codage de donnée ;
- adressage direct: on place l'adresse d'une case de la mémoire
principale qu'on va aller chercher ensuite ;
- adressage par registre: on place la donnée dans un registre et
on place l'adresse du registre dans l'instruction. C'est plus court
car les registres étant plus petits, l'adresse est plus courte ;
- adressage indirect: on place l'adresse d'un registre qui
contient un adresse de la mémoire principale ;
- adressage indexé: on définit des plages d'adressage et on se
contente de donner l'index de la donnée dans cette plage (plus
courte) ;
- adressage par pile: on empile des données en mémoire et on ne
conserve qu'un pointeur sur le sommet de la pile. On a donc des
adressages de taille zéro. Mais nécessité de définir des
instructions PUSH et POP.
Figure:
Format de l'instruction du PDP-11
|
Exemple du PDP-11 qui utilise 8 modes d'adressage. Un des intérêts et
de pouvoir effectuer une opération sur des mots mémoire placés sur des
mémoires différentes de manière totalement transparente (ex. de
l'opération ADD).
suivant: Le branchement conditionnel
monter: La couche conventionnelle
précédent: La couche conventionnelle
  Table des matières
Benjamin Drieu
2001-08-13