Les niveaux d'adressage

« Adressage immédiat, adressage direct, indirect, adressage indexé, etc. Mais qu'est ce que ça signifie ? »

Avec un petit exemple de situation, nous pouvons y voir plus clair...

Situation de l'exemple

Valeur contenue dans le registre D (index)

3

Contenu de la main memory

Adresse de l'emplacement mémoire | Valeur contenue dans la cellule |
.
.
. |
.
.
. |
512 | 514 |
513 | 17 |
514 | 23 |
515 | 289 |
.
.
. |
.
.
. |

Types d'adressages

Adressage | Instruction | Valeur chargée dans l'accumulateur (A) |
Immédiat | LOAD 512 immediate | 512 : la valeur 512 est immédiatement envoyée, elle n'est chargée de nulle part, elle est donnée par l'instruction. |
Direct | LOAD 512 direct | 514 : valeur qui se trouve à l'emplacement mémoire à l'adresse 512. |
Indirect | LOAD 512 indirect | 23
  • lecture de l'adresse de la valeur à l'emplacement 512 (514).
  • lecture de la valeur à l'emplacement 514 (23).
|
Indexé | LOAD 512 indexed | 289 : lecture de la valeur située à l'emplacement 515 (512 + index). |

 

Document créé le 10/02/04 20:54, dernière modification le 23/03/18 09:27
Source du document imprimé : https://www.gaudry.be/langage-machine-adressage.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.