Dur dur de compiler le code des autres...

Résolu
sirehanack Messages postés 2 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 17 mai 2008 - 16 mai 2008 à 21:40
Nukleos Messages postés 31 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 31 juillet 2008 - 18 mai 2008 à 13:05
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

edfed Messages postés 69 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 22 mars 2010 1
17 mai 2008 à 02:09
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à
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
17 mai 2008 à 11:05
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++
3
sirehanack Messages postés 2 Date d'inscription vendredi 16 mai 2008 Statut Membre Dernière intervention 17 mai 2008
17 mai 2008 à 13:55
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
3
Nukleos Messages postés 31 Date d'inscription vendredi 31 décembre 2004 Statut Membre Dernière intervention 31 juillet 2008
18 mai 2008 à 13:05
[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
0
Rejoignez-nous