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 :

[TASM] Figer la fenêtre de l’exécutable pour voir le résultat


Sujet :

x86 16-bits Assembleur

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 72
    Points
    72
    Par défaut [TASM] Figer la fenêtre de l’exécutable pour voir le résultat
    Salut, tout le monde.

    Je suis débutant en assembleur. J’ai fait un programme qui fait l’addition de deux nombres. J’ai compilé sur le TASM. Quand je travaille sur l’exécutable, je n’arrive pas à voir le résultat, la fenêtre se ferme rapidement ! Comment je peux l’arrêter pour voir le résultat ?

    Merci.

  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
    On suppose donc que tu travailles sous Windows.

    Il se peut que ton programme plante, mais dans tous les cas, le mieux est d'ouvrir une ligne de commande (Exécuter -> « cmd ») et de lancer ton programme depuis cet endroit.

    Évidement, il faut que ton programme soit prévu pour renvoyer le résultat à l'écran. Le fait d'additionner deux registres ne provoquera pas de sortie en soi.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 72
    Points
    72
    Par défaut
    oui merci, mais vous pouvez me passer l'instruction pour l'executer sous ms-dos;
    moi j'ai fait ca :
    tasm fichier.asm
    tlink fichier

  4. #4
    Membre chevronné
    Avatar de Forthman
    Homme Profil pro
    conception mécanique
    Inscrit en
    Janvier 2005
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Tarn et Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : conception mécanique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 702
    Points : 1 905
    Points
    1 905
    Par défaut
    Bien Obsidian t'a donné les instructions pour ouvrir une fenêtre "DOS"

    En détail il faut :
    - cliquer dans le menu démarrer sur "Executer"
    - une fenêtre s'ouvre et il faut taper les 3 lettres : "cmd"
    - une fenêtre "DOS" s'ouvre
    - tu peux maintenant taper tes commandes pour lancer la compilation (il faudra surement changer de répertoire courant)

    a+ François

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 72
    Points
    72
    Par défaut
    Oui, je sais, mais je veux le dérouler (la compilation c’est bon)

  6. #6
    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 bingo06260 Voir le message
    Oui, je sais, mais je veux le dérouler (la compilation c’est bon)
    Pour exécuter le programme que tu viens de compiler, tu tapes son nom, tout simplement ! C'est ce qui se passe quand tu appelles TASM : tu exécutes le compilateur.

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 72
    Points
    72
    Par défaut
    merci obsidian, ca marche tre bien

  8. #8
    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
    Je viens de recevoir ceci par message privé :

    Citation Envoyé par bingo06260
    salut, stp vous pouvez me donnee l'instruction pour executer un porgramme tasm sous ms-dos( par exemble sur linux on utlise gccpour executer un programme en c++)merci
    Non, gcc est le compilateur. C'est lui qui te génère l'exécutable. Et pour le C++, on utilisera préférement g++. Dans l'ordre :

    1. Composer (rédiger) son programme avec l'éditeur de son choix ;
    2. Compiler son programme en invoquant le compilateur ;
    3. Lancer l'exécutable produit.


    Avec GCC sous Linux, ça donne, une fois écrit :

    Code Shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ gcc programme.c -o programme
    $ ./programme

    Sous DOS, avec TASM :

    Code DOS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\progs> tasm programme.asm
    C:\progs> programme

    Si, ensuite, tu veux suivre son déroulement pas-à-pas, il te faut un debugger. En général, Turbo Debug (TD) était livré avec TASM mais alors ça date, tout cela.

    EDIT : Grillé le temps de rédiger. Tant mieux si ça marche. Merci d'avoir marqué le message comme résolu.

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations forums :
    Inscription : Février 2008
    Messages : 64
    Points : 72
    Points
    72
    Par défaut
    merci pour les reponses

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 01/04/2008, 13h34
  2. Effacer la fenêtre de débogage (d'exécution)
    Par Janny dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/03/2008, 21h13
  3. Réponses: 3
    Dernier message: 14/03/2007, 13h01
  4. Réponses: 2
    Dernier message: 08/06/2006, 15h49
  5. Encodage de la fenêtre DOS permettant d'exécuter psql
    Par jh0483 dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 04/01/2006, 09h49

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