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 32-bits / 64-bits Assembleur Discussion :

[Asm Editor] Impossible de compiler du code FASM


Sujet :

x86 32-bits / 64-bits Assembleur

  1. #1
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut [Asm Editor] Impossible de compiler du code FASM
    Bonjour je débute en assembleur et je ne trouve aucun tuto pour me lancer, en effet, j'utilise l'ide ASM EDITOR de Astase et chaque fois que je lis un tuto et que j'essai de reproduire un code, ca ne marche pas, car il me dit que par exemple :

    Ne marche pas, asm editor possède à la base FASM comme compilateur et le linker je sais pas, sinon vous n'auriez pas un petit tuto tout pret a etre utiliser sous asm editor parce que si je prend un code sur le site de FASM et que je le copie et que je le met dans un nouveau fichier sous ASM editor sa affiche un tas d'erreur comme par exemple un truc idiot :

    Il me dit que c'est une erreur

    Bon sang, je ne trouve rien , svp aidez moi

    PS : Je suis sous windows xp sp2 et asm editor version 3.0

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    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 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Une directive comme [BITS 16] (de NASM) n'étant pas reconnue par FASM, il est logique que tu obtiennes des erreurs.
    Les sources téléchargeables sur le site de FASM nécessitent parfois certains fichiers include qui ne se trouvent pas dans les archives.

    Un conseil : mets à jour la version de FASM téléchargée avec AsmEditor, elle est obsolète : http://flatassembler.net/download.php

    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
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    Merci pour la réponse, je comprend mieux la raison pour laquelle il n'y avait pas de doc "include" en revanche je ne sais pas comment inclure, j'ai mis : exemple

    Mais mon ide ou mon compilo je ne sais pas je pense que c'est le compilo, il me dit que 'win32a.inc' est introuvable donc je sais qu'il faut configuer mon ide pour lui indiquer où il doit chercher mais je ne trouve pas où ?

    Merci d'avance

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    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 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Pour télécharger les fichiers include de la plate-forme Windows :
    http://flatassembler.net/fasmw167.zip

    Pour le reste, ce fil de discussion pourrait t'aider.
    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]

  5. #5
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    Merci, mais j'avais déjà télécharger le fichier zip grace à votre précédent message, en fait je ne trouve aucun fichier ini nommé FASMW.ini, en effet, j'ai Compilateur.ini, ASMEDITOR.ini tout le reste c'est des inc, j'ai mis le bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    [Environment]
    Include=C:\Program Files\Astase\AsmEditor\Fasm\INCLUDE
    Dans l'un puis dans l'autre mais rien ne marche Voilà le contenu de compilateur.ini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    [Flat Assembleur (FASM)]
    Arguments=""C:\Program Files\Astase\AsmEditor\Fasm\Fasm.exe" "<Asm>" "<AsmNoExt><Ext>""
    Output=<AsmNoExt><Ext>
    Et voilà celui de asmeditor.ini :

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    [StdToolBar]
    Left=11
    Top=30
    Parent=ControlBar
    Visible=1
    [MainMenu]
    Left=11
    Top=2
    Parent=ControlBar
    Visible=1
    [EditToolBar]
    Left=187
    Top=30
    Parent=ControlBar
    Visible=1
    [CompileToolBar]
    Left=582
    Top=30
    Parent=ControlBar
    Visible=1
    [HelpToolBar]
    Left=694
    Top=30
    Parent=ControlBar
    Visible=1
    [TreeToolBar]
    Left=11
    Top=2
    Parent=TreeControlBar
    Visible=1
    [CompilePanel]
    Left=350
    Top=30
    Parent=ControlBar
    Visible=1
    [ExtPanel]
    Left=513
    Top=30
    Parent=ControlBar
    Visible=1
    [OutputForm]
    Left=12
    Top=0
    Width=1012
    Height=83
    Parent=BottomDockPanel
    Visible=1
    [StructureForm]
    Left=0
    Top=12
    Width=174
    Height=338
    Parent=LeftDockPanel
    Visible=0
    [Environment]
    Include=C:\Program Files\Astase\AsmEditor\Fasm\INCLUDE
    [Colors]
    [Recent]
    File0=C:\Program Files\Astase\AsmEditor\Fasm\EXAMPLES\HELLO\HELLO.ASM
    File1=C:\Program Files\Astase\AsmEditor\Fasm\EXAMPLES\DIALOG\DIALOG.ASM
    File2=C:\Documents and Settings\BH\Bureau\test.asm
    File3=C:\Documents and Settings\BH\Bureau\layeredwin.asm
    File4=C:\Documents and Settings\BH\Mes documents\Samy\Programmation\Projets\C\cos\sources\system\loader.asm
    File5=C:\Documents and Settings\BH\Mes documents\Samy\Programmation\Autres\xosdev\16b\kernel\xosker16.asm
    File6=C:\Documents and Settings\BH\Mes documents\Samy\Programmation\Autres\xosdev\boot\boot.asm
    File7=C:\Documents and Settings\BH\Bureau\kernel.asm
    File8=C:\Documents and Settings\BH\Bureau\boot.asm
    File9=C:\WINDOWS\Web\printers\ipp_adsi.inc
    Merci d'avance pour votre aide ? ("I hope it")

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 938
    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 938
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Le fichier FASMW.INI n'est créé que si l'on change les options de FASMW.EXE.

    Au sujet de la référence au fichier include, ça fonctionnera si le chemin absolu d'accès au dossier include est précisé, comme par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include 'C:\Program Files\AsmEditor\Fasm\Include\win32a.inc'
    J'ai essayé des chemins relatifs mais sans succès.

    Voilà, c'est tout ce que j'ai trouvé pour contourner le problème.
    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]

  7. #7
    Membre averti Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Points : 345
    Points
    345
    Par défaut
    Merci je vais essayer cela ce week end, (j'ai des devoirs, un gros tas)

Discussions similaires

  1. code de la commande enregister (impossible de compiler)
    Par anissben dans le forum Langage
    Réponses: 3
    Dernier message: 19/08/2010, 12h00
  2. Impossible d'exécuter un code une fois compilé
    Par Adeel.dev dans le forum x86 16-bits
    Réponses: 12
    Dernier message: 24/05/2010, 11h55
  3. [Codeblocks]Impossible de compiler et executer le code
    Par Jordinateur dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 13/04/2008, 19h14
  4. Compiler un code sous windows
    Par KORTA dans le forum Choisir un environnement de développement
    Réponses: 2
    Dernier message: 30/09/2003, 16h53

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