Introduction à la programmation en assembleur (processeurs 64 bits de la famille 80x86)
13.5 Mode d'adressage "indirect indexé"

Introduction

Ce TD renvoie à la section 4.3 du cours.

Dans cet exercice, nous voulons calculer le poids total d'une suite d'objets dont les caractéristiques sont stockées en mémoire sous la forme d'une suite de cases mémoires contiguës : n, t, p, v, ... t, p, v où n est un entier non signé 8 bits représentant le nombre d'objets, t est un entier non signé 32 bits représentant la taille de l'objet, p est un entier non signé 16 bits représentant le poids de l'objet, et v est un entier non signé de 64 bits représentant le volume de l'objet. Cette suite de cases mémoires est pointée par %rsi et le poids total devra être stocké dans %rax.

Remplacez les points d'interrogation pour obtenir un programme correct.

Vous pouvez télécharger ci-dessous le fichier .txt pour réaliser cet exercice.

TD Mode d'adressage indirect indexé

Solution détaillée