|
Publicité ' | ||||||||||||||||||||||||
|
|
#21 |
|
Membre chevronné
![]() Inscription : juillet 2002 Messages : 842 ![]() |
Oui Aznood c'est bien ce que je disait, offset est iperatif dans la syntaxe choisie par MASM/NASM. Maintenant si il devait y avoir une préférence pour la syntaxe, j'ai expliqué que MASM/TASM permettait une coherence avec les langages de haut niveaux.
Ce que je me demande, c'est pourquoi les programmeurs de NASM on cru malin de modifier plusieurs de ces conventions ?? Il n'a jamais été reconnu qu'un produit fut révolutionnaire parce qu'il boulversait tout ce qui était déja construit jusqu'a lors. |
|
|
00
|
|
|
#22 |
|
Nouveau Membre du Club
![]() Inscription : juin 2003 Messages : 29 ![]() |
Salut Blustuff,
Je ne vais pas faire la promotion de l'un ou de l'autre, j'utilise NASM car il répond à mes besoins et m'est désormais familier (après A86/A386 J'aurais juste une question à te poser: Pourquoi programmmes tu en assembleur ? il doit exister des tas de procédures,librairies,api,sûrement émulateur X86, languages évolués et autres qui t'éviteraient de modifer ou simplement réecrire ce qui à déjà été fait ? Alors qu'est ce qui te pousse à le faire sinon comprendre et apporter ce qui te semble être bon et qui est propre à chacun ... |
|
|
00
|
|
|
#23 |
|
Membre chevronné
![]() Inscription : juillet 2002 Messages : 842 ![]() |
Depuis l'aparition de AMILIN, seul le module d'émulation du x86 est en asm. Et j'ai fait des tests comparatifs sur des programmes, et a priori, j'ai l'émulateur x86 le plus puissant qui existe. L'assembleur m'a servi à ca. (d'un autre coté ca n'est que pour ca que j'ai commencé à apprendre l'assembleur l'année dernière)
|
|
|
00
|
|
|
#24 | |
|
Membre actif
![]() Inscription : mai 2003 Messages : 133 ![]() |
Citation:
|
|
|
|
00
|
|
|
#25 |
![]() ![]() Ingénieur développement logiciels Inscription : mai 2002 Messages : 3 763 ![]() |
Comme indiqué à l'URL suivante, NASM supporte parfaitement les instructions les plus récentes des processeurs Intel et AMD :
http://alien.dowling.edu/~rohit/nasmdoc1.html De plus NASM est open source et très agréable à utiliser, quoiqu'en disent certains, habitués au monde TASM/MASM
|
|
|
00
|
|
|
#26 |
|
Invité de passage
![]() Inscription : mai 2003 Messages : 8 ![]() |
Choisi celui qui te convient . C'est juste une histoire de syntaxe.
|
|
|
00
|
|
|
#27 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 247 ![]() |
Bonjour,
Devant la jungle des compilateurs ASM, j'en cherche un qui: - a une EDI. - permet d'exporté des symbole vers du C++. - a une syntaxe Intel. Dans ce topic, vous avez parler de beaucoup de chose mais pas de ces trois points. Le tout "sans avoir à se faire chier avec des conneries". Merci. |
|
|
00
|
|
|
#28 |
|
Membre régulier
![]() Inscription : septembre 2002 Messages : 96 ![]() |
Salut
moi j'utilise nasm; mais ... g vu sur le net qu'il existait un truc un peu pareil qui s'appelle yasm. C bien ? Qulequ'un l'a d ja essayé ? C koi la différence avec nasm ? |
|
|
00
|
|
|
#29 |
|
Invité de passage
![]() Inscription : février 2004 Messages : 3 ![]() |
moi je me tate encore, dans l'utilisation que j'en aurai, c'est cler que je veux intégrer de l'ASM à du code en C++, est ce que c'est possible avec NASM ??? meme si je dois utiliser un fichier joint ???
|
|
|
00
|
|
|
#30 |
![]() ![]() Inscription : février 2004 Messages : 521 ![]() |
Etant en pleine cogitation pour développer un mini (j'insiste énormément sur le Mini
On entends souvent : tel assembleur c est pour la plateforme Linux, un autre pour Windows. Et qui souhaite créer ma "plateforme" , lequel me conseillerai vous ? Merci
__________________
http://kaiser-edouard.developpez.com/ |
|
|
00
|
|
|
#31 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 247 ![]() |
Tu ve bien créer ta propre plateforme en programmant sur une plateforme déjà existante.
|
|
|
00
|
|
|
#32 |
![]() ![]() Inscription : février 2004 Messages : 521 ![]() |
Ok compris
Merci
__________________
http://kaiser-edouard.developpez.com/ |
|
|
00
|
|
|
#33 |
|
Membre confirmé
![]() Inscription : août 2003 Messages : 247 ![]() |
Lol, de rien ;-)
|
|
|
00
|
|
|
#34 | ||
|
Membre habitué
![]() Inscription : novembre 2002 Messages : 120 ![]() |
Je sens que c'est un sujet qui va partir en troll, comme tous les autres sujets de ce genre
Perso j'utilise FASM, car il est rapide à la compilation, il n'a pas une syntaxe trop lourde. Exemple d'affichage d'une boîte de dialogue (Windows): Code :
|
||
|
|
00
|
|
|
#35 |
|
Invité de passage
![]() Inscription : janvier 2005 Messages : 3 ![]() |
Bonjour,
Après avoir lu et relu tous les commentaires concernant le choix d'un assembleur, il m'a paru judicieux de télécharger NASM et ASMEDITOR Surprise qui n'est écrite nulle part : l'éditeur possède son compilateur intégré FASM. En testant un bout de code du genre Hello word, ASMEDITOR compile et fourni un fichier.HEX ? pourquoi pas un objet ? Dans la foulée NASM compile aussi sans qu'on lui demande et fourni un fichier.OBJ Faut le linker maintenant !! mais lequel , j'ai cherché ALINK, pas trouvé Et puis est venue la question : 16 ou 32 bits car apparement il faut que ce soit compatible avec le compilateur qui existe aussi en plusieurs versions. Je pense avoir télécharger la version 32 bits ? . Ce qui prête à confusion c'est que toute les versions ont le même numéro . Je suis paumé , il y aurait une version Windown, alors je ne sais plus quoi faire ni télécharger. Questions: comment reconnaître une version 16 ou 32 bits ? Même chose pour le Linker , mais là je n'ai même pas trouvé. Je n'ai pas trouver de topic expliquant tout cela clairement pour les débutants. Pouvez-vous m'aider à trouver ALINK et clarifier mes questions précédentes. Merci de votre aide Madax |
|
|
00
|
|
|
#36 | ||
|
Membre confirmé
![]() Inscription : août 2003 Messages : 247 ![]() |
Citation:
http://alink.sourceforge.net/ Citation:
Puis vint la réponse... http://sourceforge.net/project/showfiles.php?group_id=6208&package_id=47034&release_id=184186 (Windows 32bits) |
||
|
|
00
|
|
|
#37 |
|
Invité de passage
![]() Inscription : janvier 2005 Messages : 3 ![]() |
Bonjour Sélénite et autres lecteurs,
Hier soir fort tard j'ai en effet trouvé le site concernant ALINK. Et j'ai pas télécharger la bonne version ( SRXNT ) ? Première question : Je suppose qu'il faut la WIN32, oui ? Mais pourquoi Win32 et pas DOS32 ( si ça existe ...) puisque on va travailler sur DOS et non pas Windown ? 2ème question : FASM compile en 16 ou 32 bits ? Car avec ASMEDITOR on peut compiler aussi et linker, j'ai réussi à faire un fichier COM . comment je peux savoir si c'est du 16 ou 32. 3ème question : NASM compile en 16 ou 32 ? Faire des programmes 16 bits est complètement dépassé Le lien que vous m'avez donné ne fonctionne pas ( affichage d'un message temps dépassé ) Je suis vraiment nul et ce qui est évident pour vous ne l'est pas pour moi et beaucoup d'autres personnes ( désolé ). Faut mieux 1 qui sait que 2 qui cherchent Si quelqu'un pouvait faire un résumé ou un tableau des outils qu'il faut, ce serait bien Désolé de formuler des questions qui semblent nulles, on n'est pas la science infuse. Madax |
|
|
00
|
|
|
#38 |
![]() ![]() ![]() |
Bonjour !
Au sujet des différents assembleurs ("compilateurs"), as-tu déjà jeté un coup d'oeil dans la FAQ ? http://asm.developpez.com/faq/?page=...p#fg_comp_list
__________________
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] |
|
00
|
|
|
#39 |
|
Membre habitué
![]() Inscription : octobre 2004 Messages : 164 ![]() |
Bonjour !
Je suis peut-être un peu à la bourre, mais bon... La version (DOS, Win32, Linux...)des compilateurs indique sous quelle plateforme ils fonctionnent, mais n'indique en rien le type de code qu'il fournissent... Ainsi, avec NASM, tu peux faire du code 16 ou 32 bits, que tu sois sous DOS ou sous Win32. Un autre exemple : Avec la version Linux de FASM, tu peux très bien faire du code pour Win32 et DOS et vice-versa... Dans AsmEditor, si tu obtiens un fichier .hex c'est que dans la case déroulante de la barre d'outil tu a mis .hex, il suffit donc de mettre .exe ou .com pour changer l'extension du fichier obtenu. En espérant avoir résolu le problème de madax... Salut !
__________________
Tout a une fin, sauf l'infini... Projet SKAN : Développement commun d'OS Nico*3-3 |
|
|
00
|
|
|
#40 |
|
Membre émérite
![]() Administrateur systèmes et réseaux - Développeur VB Inscription : juin 2003 Messages : 611 ![]() |
Bonjour à tous !
Je suis peut-être une truffe, mais je n'arrive pas à mettre la main sur TASM ! Quelqu'un a-t-il un lien qui marche ?? J'ai téléchargé NASM, mais en fait j'ai beaucoup plus d'exemple de code avec TASM, et les adaptations pour que cela veuille bien compiler, c'est pas l'idéal pour un débutant en asm !!! Merci d'avance ! @+ |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com