Qu'est-ce que Mode d'adressage ?

Manière dont une instruction désigne l'adresse d'une donnée ou d'une destination de saut : immédiat, registre, registre de base + déplacement, relatif au PC, etc.

Nom japonais: アドレッシングモード

« Mode d'adressage » apparaît dans 1 questions d'entraînement réparties sur 1 thèmes, dont ISA et assembleur.

Domaine: ISA et assembleur

S'entraîner : questions sur Mode d'adressage

Quel est le fonctionnement correct de l'instruction RISC-V « lw t0, 8(sp) » ?

  1. AÉcrire 4 octets de la valeur de t0 à l'adresse sp plus 8
  2. BLire 4 octets à l'adresse obtenue en ajoutant 8 à la valeur de sp et les placer dans t0
  3. CLire 4 octets à l'adresse égale à 8 fois la valeur de sp et les placer dans t0
Afficher la réponse et l'explication

Réponse : B. Lire 4 octets à l'adresse obtenue en ajoutant 8 à la valeur de sp et les placer dans t0

lw, abréviation de load word, est l'instruction qui charge 32 bits (4 octets) depuis la mémoire. « 8(sp) » désigne l'adresse obtenue en ajoutant 8 à la valeur de base sp ; ce mode d'adressage est appelé adressage relatif à une base (indirect par registre + déplacement). Il est pratique pour accéder aux variables sur la pile ou aux membres d'une structure à une distance fixe de la base. L'instruction inverse, qui écrit la valeur d'un registre en mémoire, est sw (store word).

« Mode d'adressage » dans les explications

Questions mentionnant « Mode d'adressage » (1)

  1. Quel est le fonctionnement correct de l'instruction RISC-V « lw t0, 8(sp) » ?

Termes associés

ABI (interface binaire d'application) Adressage relatif au PC Adresse de retour Architecture load-store Assembleur Cadre de pile (stack frame) Codes de condition Convention d'appel Créneau de délai de branchement (delay slot) Extension de signe

Retour au glossaire