Qu'est-ce que le mode d'adressage direct ?
Les modes d'adressage sont des conventions utilisées en programmation en langage assembleur qui spécifient comment certaines valeurs sont lues dans un segment donné d'instructions assembleur. Il existe plusieurs modes possibles, mais ils sont basés sur les deux plus courants : immédiat et direct.
Mode d'adressage immédiat
Le mode d'adressage immédiat signifie que la valeur pour une instruction donnée en assembleur est spécifiée directement. Cela signifie que la valeur est constante et écrite immédiatement et immuablement dans l'instruction.
Format courant de l'adressage immédiat
Voici un exemple du format typique avec adressage immédiat : Opérateur Cible, Valeur. Dans cet exemple, la valeur du nombre Valeur est opérée sur la valeur stockée dans Cible. Valeur est une valeur constante, qui ne change pas quoi qu'il arrive dans l'ensemble d'instructions assembleur.
Mode d'adressage direct
Le mode d'adressage direct signifie que la valeur pour une instruction donnée en assembleur est pointée par une valeur donnée. Cela signifie que la valeur est variable, basée sur ce qui est stocké en mémoire à une adresse donnée.
Format courant de l'adressage direct
Voici un exemple du format typique avec adressage direct : Opérateur Cible, (Adresse). Dans cet exemple, la valeur à l'emplacement mémoire Adresse est une valeur variable en mémoire, qui peut être écrite et lue pendant l'exécution du programme. L'emplacement en mémoire est directement spécifié par un nombre, qui ne changera jamais pendant l'exécution des instructions.
Autres modes
Il existe beaucoup d'autres modes d'adressage, selon le langage assembleur utilisé. Ces modes incluent l'Indexé, le Différé, le Différé mémoire, l'Auto-incrémentation et une variété d'autres types.
