Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager
On appelle « mode d'adressage » la manière dont la donnée est spécifiée dans une instruction. Selon le mode d'adressage la taille de l'instruction peut varier de 1 à 4 octets.

Il existe 5 modes d'adressage :

Le mode d'adressage implicite

Le mode d'adressage implicite correspond à une instruction ne comportant pas d'opérande. L'instruction est composée du code opération uniquement et sa taille peut varier entre 1 octet et 2 octets selon l'opération.

code opération (1 ou 2 octets)

Ce type d'instruction porte généralement sur des registres. Les opérations d'incrémentation ou de décrémentation d'un registre ont un mode d'adressage implicite.

Le mode d'adressage immédiat

On parle de mode d'adressage immédiat lorsque le code opérande contient une donnée. La taille de la donnée peut varier entre 1 et 2 octets.

code opération (1 ou 2 octets) code opérande (1 ou 2 octets)

Ce type d'instruction met en jeu un registre et une valeur (qu'il s'agisse d'une affectation, une addition, une soustraction ou bien même une comparaison), la taille de l'opérande dépendra donc du type de registre mis en jeu (1 octet pour un registre 8 bits, 2 pour un registre de 16 bits).
Dans le cas de l'instruction MOV BX, 8 l'opérande 8 sera codée sur 16 bits puisqu'il faut l'affecter à un registre 16 bits (BX).

Le mode d'adressage relatif

Ce type de mode d'adressage met en jeu un champ opérande contenant un entier relatif (sa taille est donc un octet).

code opération (1 octet) code opérande (1 octet)

On l'utilise pour les opérations de saut, l'entier relatif est appelé déplacement, il correspond à la longueur du saut que le processeur doit effectuer dans les instructions.

Le mode d'adressage direct

Le code opérande d'une instruction en mode d'adressage direct, contrairement au mode d'adressage immédiat, contient l'adresse d'une donnée en mémoire (au lieu de contenir la donnée). Une adresse étant codée sur 16 bits, la taille du champ opérande est donc de 2 octets.

code opération (1 ou 2 octets) code opérande (2 octets)

Il peut s'agir par exemple de l'affectation à un registre d'une donnée contenue dans une case mémoire. Ce mode d'adressage provoque un temps d'exécution de l'instruction plus long car l'accès à la mémoire principale est plus long que l'accès à un registre.

Le mode d'adressage indirect

Le mode d'adressage indirect permet d'accéder à une donnée par l'intermédiaire d'un registre (le registre BX) qui contient son adresse. Son utilité n'est pas apparente à ce stade, mais l'adressage indirect est très utile lors de l'utilisation de tableaux (parcours des cases d'un tableau) car il suffit d'incrémenter BX de la taille d'une case pour passer d'une case à une autre...

En adressage direct, on affecte directement au registre accumulateur (AX) l'adresse d'une donnée :
MOX AX, [110]

En adressage indirect, on affecte à AX l'adresse contenue dans le registre BX :
MOV AX, [BX]

Dernière modification le mardi 14 octobre 2008 à 17:40:29.Ce document intitulé « Mode d'adressage en assembleur » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Modifier adresse messagerie salut! je voudrai changer mon adresse de messagerie msn hotmail, j'ai déjà réussi une fois mais je n'y arrive plus, qu'est-ce que je dois faire?je m'y connais pas beaucoup en informatique donc pas de réponse trop compliquée svp!biz, merci d'avance. www.commentcamarche.net/forum/affich-869583-modifier-adresse-messagerie
Modifier adresse émail principale win live Bonjour, je souhaite remplacer mon adresse de messagerie sur windoos live. Or, je vois: modifier adresse de secours, mais pas la principale. En + dois-je aussi remplacer sur mon fournisseur d'accès ? merci de m'aider, Sais pas faire www.commentcamarche.net/forum/affich-12359054-modifier-adresse-email-principale-win-live
[Windows] Changer l'adresse IP en ligne de commande avec NetshSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil... www.commentcamarche.net/faq/sujet-2737-windows-changer-l-adresse-ip-en-ligne-de-commande-avec-netsh
Comment changer son adresse IP ?Deux cas possibles Connaître son IP Changer d'IP (cas d'une IP dynamique) Solution alternative : masquer son IP L'adresse IP est une série de chiffres, soit: L'adresse IP que vous utilisez pour vous connecter au routeur (Réseau... www.commentcamarche.net/faq/sujet-14029-comment-changer-son-adresse-ip
Configurer le mode Routeur de la FreeboxIl est possible d'activer le mode "Routeur" (NAT) de la Freebox. Avantages et inconvénients Avantages Inconvénient Configurer le mode routeur Connexion au site de Free Identification Fonctionnalités routeur de la Freebox Activation du... www.commentcamarche.net/faq/sujet-2488-configurer-le-mode-routeur-de-la-freebox
Retrouver adresse ip modem ?Bonjour je voudrais savoir la methode pour retrouver l'adresse ip de la configuration d'un modem lorsque l'on a perdu cette meme adresse.? (Celle que l'on tape dans internet explorer pour acceder à la config du modem). merci www.commentcamarche.net/forum/affich-2494691-retrouver-adresse-ip-modem
Adresse renvoie modem alice?Bonjour, Voilà j'ai résilier mon offre alice et j'aimerais si vous le pouvez me fournir l'adresse exacte pour le renvoi du modem? Merci beaucoup. Bonne soirée. www.commentcamarche.net/forum/affich-10025219-adresse-renvoie-modem-alice
[MSN] Comment modifier son adresse?Salut, voilà j'aimerai changer mon adresse msn, en fait je ne souhaite pas tout chaner, je souhaite seulement modififer l'adresse. C' est dire que mon adresse c'est "amir_bensmati@hotmail.fr" eh bien sans rien changer( c'est à dire avoir toujours les... www.commentcamarche.net/forum/affich-2115765-msn-comment-modifier-son-adresse
Assembler un PCDe l'assemblage d'un ordinateur Un ordinateur de type PC est modulaire, c'est-à-dire qu'il peut être monté en assemblant des éléments matériels de différents constructeurs, afin d'obtenir un ordinateur conforme à ses besoins. Les éléments... www.commentcamarche.net/contents/assemblage/monter.php3
Usurpation d'adresse IP (Mystification / Spoofing)L'usurpation d'adresse IP L'« usurpation d'adresse IP » (également appelé mystification ou en anglais spoofing IP) est une technique consistant à remplacer l'adresse IP de l'expéditeur d'un paquet IP par l'adresse IP d'une autre machine. Cette... www.commentcamarche.net/contents/attaques/usurpation-ip-spoofing.php3
Introduction à l'assembleurLes prérequis nécessaires Le langage assembleur est très proche du langage machine (c'est-à-dire le langage qu'utilise l'ordinateur : des informations en binaire, soit des 0 et des 1). Il dépend donc fortement du type de processeur. Ainsi il... www.commentcamarche.net/contents/asm/assembleur.php3