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] Comment sauvegarder une chaîne ?


Sujet :

Assembleur

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 4
    Points : 4
    Points
    4
    Par défaut [Débutant] Comment sauvegarder une chaîne ?
    Bonjour à tous ,
    J'ai un exercice , je ne suis pas arrivé de le résoudre :
    • On veut écrire un code qui lit une chaîne max 40 caractères et puis la réafficher en 3 types: Majuscule-Minuscule-Inversant . On n'occupe pas de valider les données fournies. Les affichages à partir de [ligne,colonne] [3,4]
    J'ai appris comment passer en mode text , afficher , lire une chaîne, et franchement je voulais sauvegarder la chaine lorsque la lire pour convertir plus tard. Je l'ai pas trouvée ?


    Quelqu'un peut m'aider , SVP ?
    Merci beaucoup. :o

  2. #2
    WO
    WO est déconnecté
    Inactif
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 88
    Points : 107
    Points
    107
    Par défaut
    Comme ça à partir de rien... Tu as de très nombreuses manières de procéder !

    Tu te réserves une section de data continue de 40 bytes (+1 ? si 40 ASCII + 0 (EOS)) et tu charges à partir de l'adresse de base.

    Tu peux aussi le faire en virtuelles...

    Tu fais ça dans la pile sub esp 40+1 le Lp de l'adresse de base étant ebp-(40+1)

    Une série de push puis de pop (L'avantage étant de pouvoir inverser facilement l'ordre de tes caractères en restant relativement lisible.).


    Pour le passage minuscule/majuscule la différence ASCII et de 32 :
    A = 65 a = 97.

    Avec ça tu devrais pouvoir faire les pieds au mur

    voili voilo

    @+WO

    Je pense que tu fais ce genre de punition en 16 bits sans utilisation des API de ton OS ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/06/2007, 10h39
  2. Réponses: 5
    Dernier message: 15/02/2005, 18h07
  3. [débutant] Comment créer une base ?
    Par laffreuxthomas dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 14/12/2004, 22h12
  4. [débutante] comment afficher une page asp ?
    Par boucher_emilie dans le forum ASP
    Réponses: 5
    Dernier message: 29/06/2004, 09h40
  5. Réponses: 3
    Dernier message: 28/09/2003, 10h46

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