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

x86 16-bits Assembleur Discussion :

probleme avec les chaines de caractères


Sujet :

x86 16-bits Assembleur

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 6
    Points
    6
    Par défaut probleme avec les chaines de caractères
    bonjours
    je suis un débutant au monde d'assembleur j'ai un problème
    le code suivant affiche toujours la premiere chaine de caractères au lieux de la deuxième et je ne sais pas pourquoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Stuck segment 
        dw 128 dup(0)
    Ends
    Data Segment
        msg_1: db "chaine 1$"
        msg_2: db "chaine 2$"
     
    Ends
     
    Code Segment
        Assume CS: code, DS: Data, SS: Stuck
     
        mov ax, data
        mov ds, ax
        mov ax, Stuck
        mov ss, ax
     
        main:
     
        mov dx, msg_2;
        mov ah, 09H
        int 21h;
     
     
        Fin: 
        mov ah, 04Ch
        int 21h    
    Ends 
    End main
    j'ai besoin de votre aide

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 372
    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 372
    Points : 23 628
    Points
    23 628
    Par défaut
    Bonjour et bienvenue,

    Quelques détails :
    • La pile, en anglais, se dit « stack » et pas « stuck » ;
    • Lorsque tu initialises ton segment de pile, il faut aussi placer le pointeur pile SP à la fin de ton segment de pile ;
    • Tu places le point d'entrée « main: » après l'initialisation des segments, donc ceux-ci ne le sont jamais. DS peut donc pointer n'importe où.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 3
    Points : 6
    Points
    6
    Par défaut
    résolu. Merci trop

    Citation Envoyé par Obsidian Voir le message
    Bonjour et bienvenue,

    Quelques détails :
    • La pile, en anglais, se dit « stack » et pas « stuck » ;
    • Lorsque tu initialises ton segment de pile, il faut aussi placer le pointeur pile SP à la fin de ton segment de pile ;
    • Tu places le point d'entrée « main: » après l'initialisation des segments, donc ceux-ci ne le sont jamais. DS peut donc pointer n'importe où.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pb avec les chaines de caractères
    Par KingKongOfFighter dans le forum Langage
    Réponses: 8
    Dernier message: 10/05/2007, 15h52
  2. Jouer avec les chaines de caractères ?
    Par vr900 dans le forum C++Builder
    Réponses: 2
    Dernier message: 30/04/2007, 16h26
  3. Probleme avec les chaines de caracteres
    Par orj30754 dans le forum C
    Réponses: 16
    Dernier message: 01/02/2007, 15h06
  4. Probleme avec les chaines de caracteres
    Par jesuscrie dans le forum C
    Réponses: 5
    Dernier message: 30/06/2006, 22h56
  5. probleme avec les chaines de caracteres
    Par snake77350 dans le forum C
    Réponses: 11
    Dernier message: 25/04/2006, 18h29

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