Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
887 connectés 

  FORUM HardWare.fr
  Programmation
  ASM

  je voudrais assembler un fichier... et construire un executable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je voudrais assembler un fichier... et construire un executable

n°324212
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 08:44:23  profilanswer
 

je tape ca...
 
gcc -Wa,-a=fibonacci.l,fibonacci.s -o fibonacci
 
et ca me repond  
gcc: No input files
 
il est ou le probleme?


Message édité par theorie du chaos le 06-03-2003 à 08:58:09
mood
Publicité
Posté le 06-03-2003 à 08:44:23  profilanswer
 

n°324217
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 08:49:49  profilanswer
 

la problème est que tu assembles un source assembleur avec un compilateur C...
tu dois l'assembler avec un assembleur, et ensuite tu pourras éventuellement le linker avec gcc si tu le souhaites


---------------
J'ai un string dans l'array (Paris Hilton)
n°324221
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 08:52:59  profilanswer
 

dans mon cours le prof a marque que cette commande se substitue a
 
as -a=fibonacci.l fibonacci.s -o fibonacci.o
gcc fibonacci.o -o fibonacci
 
quand je tape la 1ere ligne j obtiens...
 
as: error: unknown option 'a=fibonacci.l'

n°324226
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 08:56:44  profilanswer
 

malheureusement y a qqes fautes dans le poly...
 
on avait utilise la commande mentionnee tout au debut en seance de TD.. mais si je me souviens bien on avait cherche un bout de temps a cause d un espace ou une connerie du genre... :/

n°324229
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 08:59:53  profilanswer
 

alors je savais pas qu'on pouvait assembler avec gcc... pour moi, dans les outils GNU, gcc est le compilo C, g++ est le compilo C++ et as est l'assembleur
 
je n'ai jamais essayé d'assembler direct avec gcc [:spamafote]


---------------
J'ai un string dans l'array (Paris Hilton)
n°324231
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 09:00:47  profilanswer
 

essaie ça peut etre :
 
gcc -Wa -a=fibonacci.l,fibonacci.s -o fibonacci


---------------
J'ai un string dans l'array (Paris Hilton)
n°324233
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 09:01:42  profilanswer
 

on m a ptet interdit le -a :sweat: :D

n°324234
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 09:03:04  profilanswer
 

ca fait: No input files
c est quoi le probleme?
il trouve pas mon fichier?

n°324235
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 09:04:59  profilanswer
 

ou alors :
 
gcc -Wa -a=fibonacci.l fibonacci.s -o fibonacci


---------------
J'ai un string dans l'array (Paris Hilton)
n°324237
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 09:08:52  profilanswer
 

/usr/ccs/bin/as: "fibonacci.s", line 2: error: statement syntax
/usr/ccs/bin/as: "fibonacci.s", line 8: error: unknown opcode "pushl"
/usr/ccs/bin/as: "fibonacci.s", line 8: error: unknown "%"-symbol
/usr/ccs/bin/as: "fibonacci.s", line 8: error: statement syntax
/usr/ccs/bin/as: "fibonacci.s", line 9: error: unknown "%"-symbol
/usr/ccs/bin/as: "fibonacci.s", line 9: error: unknown "%"-symbol
/usr/ccs/bin/as: "fibonacci.s", line 9: error: statement syntax
/usr/ccs/bin/as: "fibonacci.s", line 10: error: unknown "%"-symbol
/usr/ccs/bin/as: "fibonacci.s", line 10: error: statement syntax
/usr/ccs/bin/as: "fibonacci.s", line 11: error: invalid character (0x28)
/usr/ccs/bin/as: "fibonacci.s", line 11: error: statement syntax
/usr/ccs/bin/as: "fibonacci.s", line 14: error: unknown opcode "leave"
/usr/ccs/bin/as: "fibonacci.s", line 14: error: statement syntax
 
 
:sweat:
j ai cours de logiciel de base apres... au pire je me renseignerai la bas...

mood
Publicité
Posté le 06-03-2003 à 09:08:52  profilanswer
 

n°324242
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 09:11:56  profilanswer
 

faudrait que tu postes ton source [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
n°324244
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 09:13:02  profilanswer
 

# suite de Fibonacci
#appelant
 
 .text
 .global main
 
main:
 pushl  %ebp
 movl %esp, %ebp
 movl  $5, %eax
 call  fibonacci #fib(5)
 
fin_prog:
 leave
 ret
 
 
 
#appele  
 .text
 
fibonacci:
 pushl  %ebp
 movl %esp, %ebp
 cmpl $1, %eax
 pushl  %ecx
 jle  fin_one  
 decl %eax  
 pushl  %eax  #fib(n-1)
 call  fibonacci
 movl  %eax, %ecx
 popl  %eax
 decl  %eax  
 call  fibonacci #fib(n-2)
 addl  %ecx, %eax
 jmp  fin
 
fin_one:
 movl  $1, %eax #fib(0)=fib(1)=1
 popl  %ecx
 
fin:
 leave
 ret
 

n°324265
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 09:37:46  profilanswer
 

pitieeeeeeee :cry:

n°324278
chrisbk
-
Posté le 06-03-2003 à 09:48:41  profilanswer
 

ajoute gcc dans ton titre, pe que ca attirera un des experts en la matiere [:spamafote]

n°324624
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 06-03-2003 à 13:48:57  profilanswer
 

oui, la désolé, mais je ne connais pas du tout les directives d'assemblage et la syntaxe utilisés par gcc [:sinclaire]


---------------
J'ai un string dans l'array (Paris Hilton)
n°324833
theorie du​ chaos
morte et enterrée
Posté le 06-03-2003 à 16:42:03  profilanswer
 

merci pour votre aide :jap:
j ai un compte a l ecole qui devrait marcher :D
... normalement :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASM

  je voudrais assembler un fichier... et construire un executable

 

Sujets relatifs
mon fichier base de données sous Linux[c++] transfert de fichier via un socket
[XML] Opération sur un fichier XMLlire 1 ligne d'un fichier texte
Comment crrer un fichier so en C++ sous Gcc ?[VBScript] URGENT/BOULOT Comment ecrire un " dans un fichier ?
Ecrire dans un fichier des nom de variables. Pas leur valeurlire un fichier en commençant par la fin [résolu]
Fichier OCX manquant[bat] creation d un fichier .txt contenant un 0
Plus de sujets relatifs à : je voudrais assembler un fichier... et construire un executable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR