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). |
Version en cache
21/11/2024 09:48:39 Cette version de la page est en cache (à la date du 21/11/2024 09:48:39) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 10/02/2004, dernière modification le 26/10/2018
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.