Assembleur [Fermé]

Signaler
-
 demon21 -
bonjour,
j'essaye de me former à la programmation en assembleur. J'ai déjà parcouru un des articles du site sur le sujet.
Je voudrai savoir s'il existe sur le marché un outil d'autoformation un peu comme avait publié micro application en 1988 où l'on trouvait un logiciel de simulation du processeur 8088.
Je possède ce logiciel mais il ne peut plus fonctionner sur ma machine.
par ailleurs connaissez vous un logiciel permettant d'écrire, d'exécuter des programmes en assembleur et de déassembler?
merci d'avance de vos réponses.
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 62856 internautes nous ont dit merci ce mois-ci

Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
Question logiciel : j'utilisais W32dasm et WinHex.

Site pas mal concernant W32dasm : http://www.alvasoft.net/programmation-windasm-logiciel-pour-desassembler-27-1.html
pascal007
Messages postés
3
Date d'inscription
lundi 10 juillet 2006
Statut
Membre
Dernière intervention
19 juillet 2006

merci dcan pour tes conseils.
Je suis allé visité le site que tu m'a conseillé. En effet il est très intéressant. Mais win32dasm existe t'il en freeware sur internet où faut l'acheter chez un fournisseur de logiciel?
merci pour ta réponse

ps : j'ai tardé à répondre car je ne pouvais plus envoyer d'email ( problème avec le serveur).
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
W32DASM n'est pas un freeware, et je ne crois pas qu'il existe une version totalement gratuite. Cependant, je crois bien qu'il y a une période d'essai de 30 jours... Tu pourras toujours voir si ça te convient comme logiciel ou non !

Look at that : log assembleur freeware !!!!!

Pour écrire en assembleur et exécuter les programmes, j'utilise C++ Builder 6 (de Borland), mais c'est un logiciel payant.
dcan
merci pour tes explications. En tant que débutant je n'ai pas besion du logiciel dernier cri en matière de programmation aussi w32dasm me suffirait.
sur amazon je ne l'ai pas trouvé et C++builder 6 non plus. Seul est disponible c++builderX qui coute plus de 1000 euros!
où pourrai je trouver ses logiciel à des prix raisonnables?
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376
W32dasm c'est un désassembleur et deboggeur mais pas un assembleur, ou pas que je sache.

Et puis c'est un vieux coucou ce logiciel, il n'est plus developpé depuis quelques années.

Si tu veux developper en assembleur, ya un bon logiciel libre qui s'appele nasm http://sourceforge.net/projects/nasm
Sa syntaxe m'a l'air moins rude que celle d'autres assembleurs (j'en ai pas essayé d'autres).
pascal007
Messages postés
3
Date d'inscription
lundi 10 juillet 2006
Statut
Membre
Dernière intervention
19 juillet 2006

merci kilian de t'intéresser à mon problème.
j'ai été visité le site dont tu parles, mais je t'avoue être perdu dans les différentes versions de programme nasm.
Lequel dois je télécharger pour programmer en assembleur sachant que j'utilise XP et que mon processeur est de marque intel.
merci de ta réponse
kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376
Sur cette page:
http://sourceforge.net/project/showfiles.php?group_id=6208
Il faut prendre les Win32 binaries.

En décompressant l'archive, tu trouveras deux applications:
nasmw.exe : l'assembleur
ndisasmw.exe : un désassembleur très basique.

Les deux s'utilisent en ligne de commande.

Pour survoler un peu l'utilisation de l'assembleur, il faut définir le format que tu vas utiliser. Si tu es sous windows XP, tu aura besoin d'applications win32. Donc pour assembleur ton fichier code.asm:
nasm -f win32 -o code.o code.asm

Pour avoir un executable ou une bibliothèque au final, il te faudra un éditeur de lien (nasm ne peut produire que des fichiers objets).
Tu peux prendre MinGw par exemple en utilisant gcc.

Pour la syntaxe des fichiers assembleur avec nasm, je te laisse chercher, et si tu as un soucis dis le nous.
> kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

merci kilian, je vais essayé de me débrouiller avec les info que vous m'avez données
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
Vieux coucou, vieux coucou... Grmbl...
Les logiciel les plus récents ne sont pas forcément les plus efficaces !
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376
Les logiciel les plus récents ne sont pas forcément les plus efficaces !

Que dire d'un logiciel comme w32dasm, jadis excellent, qui n'est plus maintenu ?
Il ne désassemblera pas les programmes 64 bits. Il ne reconnaitra pas d'éventuelles nouvelles fonctions de l'api win32 (pensons à vista qui, je suppose, apportera de nouvelles fonctions dans ses bibliothèques)...

C'était un excellent logiciel mais pourquoi se pencher dessus aujourd'hui?
Aucun interêt, sinon par nostalgie.

Il y a des désassembleurs / déboggeurs qui sont aujourd'hui très efficaces, et bien plus que win32dasm. Et très importants => ces derniers sont encore maintenus.
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
Oui, mais d'après ce que j'ai compris, pascal007 débute. Donc W32DASM doit bien suffir !
Et pascal utilisait un programme de 1988 simulant un processeur 8088. Y'a pire que moi donc !

Et puis, question nostalgie, je ne suis pas un dinosaure ! J'ai 19 ans et de fortes chances d'être plus jeune que toi, alors... ^^

De toute façon, je lui ai donné un lien vers une autre discussion où il y a eu de bonnes réponses concernant des logiciels gratuits traitant l'assembleur. Je ne suis pas resté sur ce que je connais !

NB : W32DASM est toujours utilisé dans mon IUT pour les cours et les TD ! OK, c'est loin d'être une école d'ingénieurs, mais tout de même !

@+
dcanl
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435
Moui, m'enfin bon... Des fois, les vieux trucs ont du bon !!
Regarde les problèmes engendrés par Windows Live Messenger chez bien des gens alors que MSN Messenger fonctionne encore parfaitement !!!

Mais je veux bien admettre que je n'ai pas beaucoup d'expérience en ce qui concerne l'assembleur... les trucs du genre "push eax ebx", c'est pas mon truc de toute façon ! ^^
kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376
Moui, m'enfin bon... Des fois, les vieux trucs ont du bon !!
Regarde les problèmes engendrés par Windows Live Messenger chez bien des gens alors que MSN Messenger fonctionne encore parfaitement !!!


Msn Messenger n'est plus maintenu?
Chuis à la ramasse moi...

Ceci dit, tant qu'à faire, je préfère me diriger vers un autre logiciel comme Amsn, qui est encore vivant et qui n'a pas trop de bug finalement...

Mais je veux bien admettre que je n'ai pas beaucoup d'expérience en ce qui concerne l'assembleur... les trucs du genre "push eax ebx", c'est pas mon truc de toute façon ! ^^

Moui, c'est ce que disais au début aussi, mais à la reflexion c'est plutôt rigolo de parler à son processeur ^_^
dcanl
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435 > kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

Humpf... humour de geek !!! ^^
kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376 > kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

Tu te marres, mais j'ai passé de supers soirées avec lui ;-)
dcanl
Messages postés
3026
Date d'inscription
mercredi 7 septembre 2005
Statut
Contributeur
Dernière intervention
1 décembre 2013
435 > kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016

Pas moi !!! J'ai passé des soirées avec lui, mais jamais bonnes !!!! ^^
Messages postés
135
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
4 mai 2012
46
Salut

moi j'utilies miniide pour la programmation disponible ici

http://www.mgtek.com/miniide/download/ (gratuit)

il te permet de compiller tes programme

et pour les tester j'utilise trace32 disponible ici

http://www.lauterbach.com (pas gratuit)

mais je l'ai trouver sur internet et je l'aime beaucoup parce qu'il te permet de voir le contenue de tes registre ton SP et le contenue de ta mémoire...

bonne chance
pascal007
Messages postés
3
Date d'inscription
lundi 10 juillet 2006
Statut
Membre
Dernière intervention
19 juillet 2006

merci de tes conseils smellems
document sur la microarchitecture MIC-1
kilian
Messages postés
8896
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1376
feuille d'automne emportée par le vent
bjr; aide moi l'intirreption INT 33h fair quoi
Salut,

Tu peut visiter ce site http://editionultimate.free.fr/utilisation-pratique-w32dasm.html qui t' explique l' utilisation complete du logiciel Windasm, en meme temps tu peut télécharger Windasm sur ce site dans la Logithèque.
Jespere que ceci t' aidera....