IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

[Débutant] Les listes chaînées en Assembleur


Sujet :

Assembleur

  1. #1
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Points : 96
    Points
    96
    Par défaut [Débutant] Les listes chaînées en Assembleur
    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

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 373
    Points : 23 629
    Points
    23 629
    Par défaut
    Citation Envoyé par bilred Voir le message
    Comment représenter une liste chainée en assembleur ?
    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.

  3. #3
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Points : 96
    Points
    96
    Par défaut
    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

Discussions similaires

  1. Les listes chaînées
    Par AureK dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 05/09/2007, 17h52
  2. Les listes chaînées
    Par dyala dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2007, 10h09
  3. petit problème sur les listes chaînées
    Par poche dans le forum C
    Réponses: 14
    Dernier message: 19/03/2007, 16h53
  4. [TP 7] Problème avec les listes chaînées (error 202)
    Par thelinekioubeur dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 06/12/2006, 23h15
  5. Réponses: 7
    Dernier message: 22/10/2005, 19h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo