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 :

Comment sauvegarder une adresse


Sujet :

Assembleur

  1. #1
    Inactif
    Inscrit en
    Janvier 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Janvier 2007
    Messages : 98
    Points : 70
    Points
    70
    Par défaut Comment sauvegarder une adresse
    Bonjour tout le monde

    Je n'arrive pas à trouver une instruction en Assembleur qui me permet de sauvegarder une adresse.

    J'explique :

    J'ai le mot armée je dois parcourir dès le début cette chaine; ensuite, je dois par exemple sauvegarder l'adresse de la lettre "m" et je continue mon parcours. Arrivant à "e" je veux retourner à la lettre "m" que j'ai sauvegardée. Bien sûr, en chargeant l'adresse de "m" mais le problème est comment sauvegarder cette adresse
    Merci pour vos contributions !

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Une méthode simple est de considérer la chaîne comme un vecteur. Grâce à l'adressage indirect (basé ou indexé), un registre contient l'indice de la lettre qui est analysée. Lorsque cet indice doit être sauvegardé, tu peux tout simplement le sauvegarder dans un autre registre.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
               xor bx,bx
               ; Chaine [bx] est l'adresse du début de chaîne
     
    Recherche: cmp byte ptr Chaine [bx],'m'
               jne Suite
     
               mov si,bx
               ; La lettre 'm' peut être atteinte à l'adresse Chaine [si]
     
    Suite:     ...
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Inactif
    Inscrit en
    Janvier 2007
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Janvier 2007
    Messages : 98
    Points : 70
    Points
    70
    Par défaut
    pour la charger j'utilise le move c'est ça?? et comment je dois faire pour la sauvgarder sachant ke je travail avec le mips r3000

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Points : 711
    Points
    711
    Par défaut
    Bonjour,
    Citation Envoyé par @min@
    pour la charger j'utilise le move c'est ça?? et comment je dois faire pour la sauvgarder sachant ke je travail avec le mips r3000
    Eh bien, tu regardes ta doc de l'assembleur de ta machine.

    Ne me dis pas que tu n'en a pas, car si c'est le cas, tu peux arrêter tout de suite la programmation, en assembleur en particulier.
    Compilation sans erreur ne signifie pas programme sans erreur.
    L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.

Discussions similaires

  1. [TIBBackUpService] Comment sauvegarder une base distante?
    Par kase74 dans le forum Connexion aux bases de données
    Réponses: 2
    Dernier message: 12/06/2006, 16h27
  2. [Débutant] Comment sauvegarder une chaîne ?
    Par nmqm dans le forum Assembleur
    Réponses: 1
    Dernier message: 28/02/2006, 23h49
  3. Réponses: 8
    Dernier message: 13/10/2005, 10h38
  4. Comment tester une adresse mail ?
    Par jackop dans le forum Langage
    Réponses: 5
    Dernier message: 08/09/2005, 16h19
  5. Comment récupérer une adresse MAC ?
    Par psau dans le forum Développement
    Réponses: 7
    Dernier message: 19/07/2002, 17h26

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