Dur dur de compiler le code des autres...

[Résolu]
Signaler
Messages postés
2
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
17 mai 2008
-
Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008
-
Bonjour à toutes et à tous!
Je suis tout nouveau ici et dans le monde de l'assembleur. En fait je suis aussi nouveau dans l'informatique, je n'ai pour l'instant fait que du Java.
Plus précisément, j'aimerais me mettre à l'assembleur; j'ai téléchargé quelques cours, mais mon grand problème est de compiler, linker et exécuter les codes
Par exemple, j'ai trouvé le cours suivant:
http://benoit-m.developpez.com/assembleur/tutoriel/
je le trouve bien (en tout cas, il me plaît bien), et j'ai voulu le tester.
J'ai télécharger nasm et ld sur asmx86.fr et j'ai testé avec l'exemple que ce site fourni: ça marche.
Seulement, quand j'ai voulu tester les exemples du cours que j'ai téléchargé, ou d'autres trouvés ailleurs, ça plante lamentablement.
J'ai essayé de compiler et exécuter avec l'IDE ASMEditor, ça foire aussi.
Du coup, ma question n'est pas tant de savoir quel compilateur choisir, mais surtout de trouver à la fois un cours, un compilateur et tant qu'on y est un bel éditeur qui marchent tous bien ensemble!
++ à tout le monde

Java c'est bien mais l'assembleur ça a l'air mieux

4 réponses

Messages postés
69
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
22 mars 2010
1
pour comencer en asm, je te conseille fasm.

http://flatassembler.net

ce programme est tres bien conçu.
il n'y a pas besoin de linker comme dans l'ancien temps.

d'ailleur, pour ta gouverne, tu dois avoir lu des documents obsoletes pour te renseigner sur l'assembleur.
depuis, les techniques on evoluées, et il est plus simple de coder en asm qu'en autre languages, c'est l'experience des programmeurs qui a devellopé ces outils.

donc, telecharge fasm pour windows, et le tour est joué.

pour le reste, c'est a toi de fournir l'effort de comprendre.
car coder en asm demande une tres grosse reflexion.
si je te donne les solutions toutes pretes, tu n'avancera pas.

voilà
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
ouh la, surtout pas de faux concepts et encore plus fausses idées à inculquer à qlq'un qui débute.

L'ASM n'a rien de simple et ne le sera jamais, il va même en se compliquant vu que les jeux d'instructions s'étendent. Les syntaxes de 'haut niveau' sont à bannir en ASM, ce qui vaut pour le C ne peut s'admettre pour l'ASM car il n'y a pas de compilo comme en C pour optimiser le code. Quand on code une fonction en ASM c'est qu'on espère faire mieux qu'un compilo C moderne sinon on s'abstient.

ciao...
BruNews, MVP VC++
Messages postés
2
Date d'inscription
vendredi 16 mai 2008
Statut
Membre
Dernière intervention
17 mai 2008

Merci pour vos réponses!
En fait je m'intéresse à l'assembleur uniquement d'un point de vue ludique, je ne compte nullement réinventer la roue. C'est justement le côté "prise de tête" qui m'intéresse, à la base j'ai une formation de matheux autrement dit j'ai tendance à trouver amusant ce que la plupart de gens trouvent ch***!
Je vais essayer fasm ce week-end.
++ tout le monde!

Java c'est bien mais l'assembleur ça a l'air mieux
Messages postés
31
Date d'inscription
vendredi 31 décembre 2004
Statut
Membre
Dernière intervention
31 juillet 2008

[J'ai télécharger nasm et ld sur asmx86.fr et j'ai testé avec l'exemple que ce site fourni: ça marche.]

ld ? mais il s'agit d'un linker Linux...

ASMEditor est quand à lui un IDE pour Windows.

Un assembleur intéressant est GoAsm+GoLink.http://www.jorgon.freeserve.co.uk/Un IDE polyvalent est RadASM.

Patrick