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