Quelle est la différence entre le mode d'adressage indirect du registre et le mode d'adressage indexé?


Réponse 1:

Tout d'abord, le mode d'adressage est la manière dont l'opérande est choisie pendant l'exécution du programme dépend du mode d'adressage. Il existe de nombreux modes d'adressage.

En mode d'adressage indirect de registre, le décalage de l'opérande est placé dans l'un des registres comme spécifié dans l'instruction. L'adresse effective des données se trouve dans le registre de base ou dans un registre d'index qui est spécifié par l'instruction.

En mode d'adressage d'index, l'adresse de l'opérande est obtenue en ajoutant au contenu du registre général (appelé registre d'index) une valeur constante. Le numéro du registre d'index et la valeur constante sont inclus dans le code d'instruction. Le mode index est utilisé pour accéder à un tableau dont les éléments se trouvent dans des emplacements de mémoire successifs. Le contenu du code d'instruction, représente l'adresse de départ du tableau et la valeur du registre d'index, et la valeur d'index de l'élément courant. En incrémentant ou décrémentant le registre d'index, on peut accéder à différents éléments du tableau.

Donc, les gars sont tous deux complètement différents les uns des autres.