Les modes d'adressage sont des conventions utilisées dans la 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.
Le mode d'adressage immédiat signifie que la valeur d'une instruction donnée en programmation assembleur est directement spécifiée. Cela signifie que la valeur est constante et écrite immédiatement et de manière immuable dans l'instruction.
Vidéo du jour
Voici un exemple du format généralement trouvé avec le mode d'adressage immédiat: Opérateur Cible, ValeurDans le format d'exemple, la valeur du nombre Valeur est opérée sur la valeur stockée dans Cibler. La valeur est une valeur constante, qui ne change pas, peu importe ce qui se passe dans le jeu d'instructions d'assemblage.
Mode d'adressage direct
Le mode d'adressage direct signifie que la valeur d'une instruction donnée en programmation 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 commun d'adressage direct
Ce qui suit est un exemple du format généralement trouvé avec le mode d'adressage direct: Opérateur Cible, (Adresse) Dans l'exemple de format, la valeur à l'emplacement mémoire de l'adresse est une valeur variable en mémoire, qui peut être écrite et lue au cours d'une programme. L'emplacement en mémoire est directement spécifié avec un nombre, qui ne changera jamais au cours de l'exécution de l'instruction.
Plus de modes
Il existe de nombreux autres modes d'adressage disponibles, selon le langage assembleur utilisé. Ces modes incluent Échelle, Différé, Mémoire différée, Incrément automatique et une variété d'autres types.