Posez votre question Signaler

Assembleur

pascal007 - Dernière réponse le 4 nov. 2009 à 23:30
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.
Lire la suite 

Assembleur »

24 réponses
Réponse
+1
moins plus
Des infos ici : http://www.developpez.net/forums/showthread.php?t=16174
Ajouter un commentaire
Réponse
+0
moins plus
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 - 13 juil. 2006 à 14:12
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).
Ajouter un commentaire
Réponse
+0
moins plus
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.
pascal007 - 18 juil. 2006 à 15:25
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?
Ajouter un commentaire
Réponse
+0
moins plus
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 - 18 juil. 2006 à 15:37
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 - 18 juil. 2006 à 17:44
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.
pascal007 - 27 juil. 2006 à 14:37
merci kilian, je vais essayé de me débrouiller avec les info que vous m'avez données
Ajouter un commentaire
Réponse
+0
moins plus
Vieux coucou, vieux coucou... Grmbl...
Les logiciel les plus récents ne sont pas forcément les plus efficaces !
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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 - 17 juil. 2006 à 18:07
Humpf... humour de geek !!! ^^
kiliankilian - 17 juil. 2006 à 18:15
Tu te marres, mais j'ai passé de supers soirées avec lui ;-)
dcanlkilian - 19 juil. 2006 à 20:17
Pas moi !!! J'ai passé des soirées avec lui, mais jamais bonnes !!!! ^^
Ajouter un commentaire
Réponse
+0
moins plus
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 - 19 juil. 2006 à 13:34
merci de tes conseils smellems
Ajouter un commentaire
Réponse
+0
moins plus
document sur la microarchitecture MIC-1
kilian - 11 mars 2008 à 22:12
feuille d'automne emportée par le vent
Ajouter un commentaire
Réponse
+0
moins plus
bjr; aide moi l'intirreption INT 33h fair quoi
Ajouter un commentaire
Réponse
+0
moins plus
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....
Ajouter un commentaire
Ce document intitulé « assembleur » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook