Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Assembleur

pascal007, le lundi 10 juillet 2006 à 14:29:41 
 Signaler ce message aux modérateurs

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.

1

dcanl, le lundi 10 juillet 2006 à 18:16:54

Question logiciel : j'utilisais W32dasm et WinHex.

Site pas mal concernant W32dasm : http://www.alvasoft.net/programmation-windasm-logiciel-pour-­desassembler-27-1.html
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

2

pascal007, le jeudi 13 juillet 2006 à 14:12:40

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).

Répondre à pascal007

3

dcanl, le jeudi 13 juillet 2006 à 15:24:00

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.
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

14

pascal007, le mardi 18 juillet 2006 à 15:25:17

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?

Répondre à pascal007

4

kilian, le jeudi 13 juillet 2006 à 15:35:36

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).

Répondre à kilian

15

pascal007, le mardi 18 juillet 2006 à 15:37:09

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

Répondre à pascal007

16

kilian, le mardi 18 juillet 2006 à 17:44:38

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.

Répondre à kilian

20

pascal007, le jeudi 27 juillet 2006 à 14:37:28

Merci kilian, je vais essayé de me débrouiller avec les info que vous m'avez données

Répondre à pascal007

5

dcanl, le vendredi 14 juillet 2006 à 22:33:58

Vieux coucou, vieux coucou... Grmbl...
Les logiciel les plus récents ne sont pas forcément les plus efficaces !
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

6

kilian, le samedi 15 juillet 2006 à 06:14:07

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.

Répondre à kilian

7

dcanl, le samedi 15 juillet 2006 à 10:05:36

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 !

@+
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

9

kilian, le dimanche 16 juillet 2006 à 16:37:07

Oui, W32DASM est surement encore suffisant dans bien des cas aujourd'hui...

Mais moi je trouve ça dommage d'apprendre à utiliser un logiciel obsolète quand on pourrait se concentrer sur un logiciel encore developpé.
C'est une perte de temps...

Répondre à kilian

10

dcanl, le dimanche 16 juillet 2006 à 21:14:13

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 ! ^^
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

11

kilian, le lundi 17 juillet 2006 à 03:48:55

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 ^_^

Répondre à kilian

12

dcanl, le lundi 17 juillet 2006 à 18:07:25

Humpf... humour de geek !!! ^^
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

13

kilian, le lundi 17 juillet 2006 à 18:15:55

Tu te marres, mais j'ai passé de supers soirées avec lui ;-)

Répondre à kilian

21

beriocha, le vendredi 25 mai 2007 à 20:14:03

Bonjour
je suis débutante en assembleur et je dois programmer une application qui lit une chaine de caractères (ex: 'A la claire fontaine, ...$') puis l'affiche en pyramide comme suit:
A
l
a c
lair
e fon
taine,
...xxx

je connais la lecture et l'affichage mais comme ça?!!!
Si vous pouvez utiliser les piles ou autre choses en assembleur, s'il vous plait n'hésitez pas , SVP aidez moi
beriocha82@hotmail.com

Répondre à beriocha

19

dcanl, le mercredi 19 juillet 2006 à 20:17:45

Pas moi !!! J'ai passé des soirées avec lui, mais jamais bonnes !!!! ^^
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

8

dcanl, le samedi 15 juillet 2006 à 15:08:58
  • +1

Des infos ici : http://www.developpez.net/forums/showthread.php?t=16174
Quand la merde tombe du ciel, le malchanceux n'a pas de chapeau.

Répondre à dcanl

17

smellems, le mardi 18 juillet 2006 à 18:13:51

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

Répondre à smellems

18

pascal007, le mercredi 19 juillet 2006 à 13:34:38

Merci de tes conseils smellems

Répondre à pascal007

22

markous2007, le jeudi 6 décembre 2007 à 09:57:13

Il y a aussi ce site qui vous aufre une bonne formation sur l'assembleur http://www.faclic.com/tutoriaux/158-formation-assembleur.php­

Répondre à markous2007

23

kamara, le mardi 11 mars 2008 à 18:53:12

Document sur la microarchitecture MIC-1

Répondre à kamara

24

kilian, le mardi 11 mars 2008 à 22:12:12

Feuille d'automne emportée par le vent

Répondre à kilian

25

 lamia, le mardi 29 avril 2008 à 10:36:33

Bjr; aide moi l'intirreption INT 33h fair quoi

Répondre à lamia
Assembler un PC De l'assemblage d'un ordinateur Un ordinateur de type PC est modulaire, c'est-à-dire qu'il peut être monté en assemblant des éléments matériels de différents constructeurs, afin d'obtenir un ordinateur conforme à ses besoins. Les éléments... www.commentcamarche.net/contents/assemblage/monter.php3
Introduction à l'assembleur Les prérequis nécessaires Le langage assembleur est très proche du langage machine (c'est-à-dire le langage qu'utilise l'ordinateur : des informations en binaire, soit des 0 et des 1). Il dépend donc fortement du type de processeur. Ainsi il... www.commentcamarche.net/contents/asm/assembleur.php3
Liste des instructions en assembleur Tableau des principales instructions en assembleur Voici une liste (non exhaustive) des principales instructions en assembleur des processeurs 80x86, ainsi que du code machine qui leur est associé et de leur taille en mémoire. Les valeurs val et... www.commentcamarche.net/contents/asm/liste.php3
[Photofiltre]Réaliser un assemblage de 2 imagesPhotofiltre est un logiciel de retouche d'image. Cette astuce fonctionne aussi bien avec Photofiltre qu'avec Photofiltre Studio Dans ce cas précis, Photofiltre va permettre d'assembler un collage c'est-à-dire de coller une deuxième image (en... www.commentcamarche.net/faq/sujet-7719-photofiltre-realiser-un-assemblage-de-2-images
Compiler un programme assembleur avec NasmAvec Linux Etape 1. Créer un fichier source Etape 2. Assembler le fichier source Etape 3. Création de l'executable Etape 4. Execution du programme Avec windows Etape 1. Installer les logiciels nécessaires Etape 2. Créer un fichier... www.commentcamarche.net/faq/sujet-9836-compiler-un-programme-assembleur-avec-nasm
Liens utiles assembleur x86Voici quelques liens utiles pour l'assembleur x86. Le but étant de compiler des documents pertinents autant pour ceux qui débutent que pour ceux qui sont à l'aise dans ce domaine. Tutoriels Références complètes Assembleur sous... www.commentcamarche.net/faq/sujet-9899-liens-utiles-assembleur-x86
Nouveau PC via un assembleur : bug écran bleu (Résolu)Bonjour à tous; je viens de faire monter par un assembleur un super PC sur mesure( 1400€)...mais ...qui ne fonctionne pas ! En effet , il a fonctionné quelques minutes , j'y ai installé Norton et un CPL et il s'est arrêté tout seul lors de l'ouverture... www.commentcamarche.net/forum/affich-2450909-nouveau-pc-via-un-assembleur-bug-ecran-bleu
Cours assembleur 8086 (Résolu)Bonjour, je voudrais avoir un lien où je pouurais trouver un cours d'assembleur 8086 pour debutants on a comencer le cours en classe et je n'y comprend rien du tout! www.commentcamarche.net/forum/affich-4180565-cours-assembleur-8086
Assembler fichier .avi puis .002 .003.... (Résolu)Bonjour, J'ai plusieurs fichiers dont j'aimerai bien les assembler. Le problème et que le 1er fichier est en .avi puis les autres en .002, .003, .004... J'ai utiliser hjsplit mais il reconnait pas les fichiers. Si quelqu'un pourait m'aider à trouver... www.commentcamarche.net/forum/affich-7842408-assembler-fichier-avi-puis-002-003
50 ans d'archives de l'Assemblée nationale sur Internet(Paris - Relax news) - A l'occasion du 50ème anniversaire de la première séance de la première législature de la Ve République, qui s'est tenue le 9 décembre 1958, l'Assemblée nationale met en ligne tous les comptes rendus de séance de ces cinquante... www.commentcamarche.net/actualites/50-ans-d-archives-de-l-assemblee-nationale-sur-internet-5847949-actualite.php3
Branchements en assembleurOn appelle saut (ou branchement) en assembleur le fait de passer à une instruction autre que celle qui suit celle en cours en mémoire. En effet, en temps normal (c'est-à-dire sans instruction contraire) le processeur exécute les instructions... www.commentcamarche.net/contents/asm/saut.php3
Les procédures en assembleurLa notion de procédure En langage assembleur, on appelle procédure un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la procédure. Cette notion de sous-programme est généralement appelée fonction dans d'autres... www.commentcamarche.net/contents/asm/procedure.php3
Assemblage d'un PC - Montage du processeurLe processeur Le processeur est le circuit intégré clé de l'ordinateur, réalisant les principaux calculs. Les processeurs existent en différents formats pouvant être classés en deux familles : Les processeurs sur Socket ; Les processeurs sur... www.commentcamarche.net/contents/assemblage/montage-processeur.php3