Bonjour,
Comment représenter une liste chainée en assembleur ?
Si c'est possible un petite algo en assembleur, en ce qui concerne la représentation des adresse du suivant de la liste.
Merci d'avance
Bonjour,
Comment représenter une liste chainée en assembleur ?
Si c'est possible un petite algo en assembleur, en ce qui concerne la représentation des adresse du suivant de la liste.
Merci d'avance
Comme tu le veux. Une liste chaînée est simplement un ensemble de maillons dont chacun comporte une référence au suivant, permettant ainsi de le retrouver. À toi de définir la manière dont tu identifies et localises tes maillons.
Toutefois, la manière la plus simple et la plus naturelle reste encore l'adresse en mémoire de ce maillon. Autrement dit : le pointeur, comme en C. À vrai dire, le C est très proche du fonctionnement réel d'un ordinateur, au point d'avoir une vue directe sur la mémoire. Alors, en assembleur, a fortiori, le phénomène est encore plus trivial.
Si c'est la manière de définir les maillons eux-mêmes qui t'ennuie (ou « comment faire une structure en assembleur »). Tu n'as qu'à utiliser un registre d'index pointant le début de ton maillon en mémoire. Si, en plus, tu fais du lien vers le maillon suivant ton premier élément dans ta structure, alors il sera directement pointé par le registre d'index à chaque fois et ce sera encore plus simple.
Merci
Alors en utilise deux Mot 1 pour la valeur et l’autre pour l'adresse.
Et en avance avec un pas de 2.
OK
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager