Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Invité de passage
    Inscrit en
    avril 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 24

    Informations forums :
    Inscription : avril 2008
    Messages : 20
    Points : 1
    Points
    1

    Par défaut Comment assembler les exemples du cours de Benoit-M

    salut je me suis mis à l'asm mais j'arrive pas à assembler les exemples du cour avec : fasm, tasm (ils ne disent pas lequel utiliser)

    avec tasm j'obtien un .obj

    le cour en question est http://benoit-m.developpez.com/assem...riel/index.php la page de l'exemple est http://benoit-m.developpez.com/assem.../Partie2-1.php

    je lit aussi celui-ci :
    http://mirror.sweon.net/madchat/coding/asm/CoursASM.pdf

  2. #2
    Membre expérimenté Avatar de dapounet
    Profil pro
    Étudiant
    Inscrit en
    juillet 2007
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2007
    Messages : 472
    Points : 557
    Points
    557

    Par défaut

    Avec FASM ça doit donner ça :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    org 100h
     
            mov ah, 09h
            mov dx, message
            int 21h
     
            ret
     
            message  db  "bonjour, monde !$"
    Pour assembler tape simplement "fasm fichier.asm".
    :wq

  3. #3
    Invité de passage
    Inscrit en
    avril 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 24

    Informations forums :
    Inscription : avril 2008
    Messages : 20
    Points : 1
    Points
    1

    Par défaut rep

    merci mais j'aimerais surtout savoir quel assembleur je doit utiliser pour ce cour

    est aussi pourriez vous me dire comment faire pour installer nasm est ou télécharger l'ensemble de ses fichier car je ne trouve pas d'installeur et je me retrouve avec plein de zip contenant 2-3 fichiers (pas envie de l'installer manuellement/win xp)

  4. #4
    Rédacteur
    Avatar de Neitsa
    Homme Profil pro Sébastien
    Chercheur sécurité informatique
    Inscrit en
    octobre 2003
    Messages
    1 041
    Détails du profil
    Informations personnelles :
    Nom : Homme Sébastien
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur sécurité informatique

    Informations forums :
    Inscription : octobre 2003
    Messages : 1 041
    Points : 1 955
    Points
    1 955

    Par défaut

    Bonjour,

    Citation Envoyé par gomanx Voir le message
    merci mais j'aimerais surtout savoir quel assembleur je doit utiliser pour ce cour
    A priori il s'agit de TASM.

    est aussi pourriez vous me dire comment faire pour installer nasm est ou télécharger l'ensemble de ses fichier car je ne trouve pas d'installeur et je me retrouve avec plein de zip contenant 2-3 fichiers (pas envie de l'installer manuellement/win xp)
    L'adresse du site officiel : http://nasm.sourceforge.net/

    En haut, il y a un menu avec "Download" qui emmène sur les différentes versions de NASM (DOS, linux, Win32, etc.).

    Sous Win XP, le mieux est de télécharger la version "Win32 binaries". En cliquant dessus , on voit les différents numéro de version. Il suffit de prendre la dernière ("latest") qui est présentée en fichier .zip.

    L'archive contient nasm.exe (l'assembleur / compilateur) et ndisasm.exe (un désassembleur) et une suite d'outils (dossier rdoff).

    Il n'y a pas d'installation à faire et je doute qu'un installer existe (quelle serait l'utilité ?) puisqu'il suffit de d'extraire les fichiers et les mettre dans un dossier.

    La seule chose à faire (mais ça n'est pas obligatoire) est de mettre le chemin de nasm dans la variable d'environnement PATH, comme cla, lorsque l'on à un prompt, il n'y qu'a tapper "nasm" et pas tout le chemin.

    Sinon, il existe un manuel pour nasm, téléchargeable au même endroit. (cf. "nasm documentation" dans l'espace de téléchargement).

  5. #5
    Noteworthy
    Invité(e)

    Par défaut

    Bonjour,

    merci mais j'aimerais surtout savoir quel assembleur je doit utiliser pour ce cour.
    L’assembleur que tu dois utiliser pour suivre le cours de Benoit-M est Tasm, il l’a même mentionné à la deuxième partie « Premier contact avec le langage assembleur ».

    Tu n’as pas besoin d’une installation pour produire tes exécutables, go sous DOS, dans le répertoire où tu as mis TASM et TLINK ensuite tape:
    Tasm nom_du_programme.asm

    Voila l’assemblage a été fait, si tu en as des erreurs, Tasm te précise les lignes ou tu dois les corriger…

    Pour le linkage, si tu veux produire des fichiers .com tape :
    tlink /tdc nom_du_programme.obj
    Pour un fichier .exe tape :
    tlink nom_du_programme.obj

    Apres le linkage tu peux t’en débarrasser des fichiers nom_du_programme.map et nom_du_programme.obj.
    Pour ne pas t’embêter chaque fois avec ces commandes, il est possible de créer un fichier make.BAT qui s’occupe de tous ces étapes, il est inclus dans l’archive.

    Tu peux télécharger l'archive contenant le compilo+make.bat... à partir d'ici.

  6. #6
    Invité de passage
    Inscrit en
    avril 2008
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 24

    Informations forums :
    Inscription : avril 2008
    Messages : 20
    Points : 1
    Points
    1

    Par défaut Merci !!!!

    Merci et pardon je n'avais pas vue qu'il fallait utiliser tasm enfait je n'en suis pas encore la mais je vouler essayer pour voir que faisait le program.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •