Salut à toutes et à tous
j'utilise masm32 pour écrire des fichiers .asm
j'ai beau essayé d'obtenir les fichier .res , .obj et .exe mais toujours sans aucun résultat :(
qqn connait les astuces ? merci
Version imprimable
Salut à toutes et à tous
j'utilise masm32 pour écrire des fichiers .asm
j'ai beau essayé d'obtenir les fichier .res , .obj et .exe mais toujours sans aucun résultat :(
qqn connait les astuces ? merci
Si tu utilises l'éditeur fourni avec MASM32 il faut aller dans le menu Project et penser à utiliser les choix qui commencent par "Console" si tu fais des programmes console. En ligne de commande tu peux assembler et linker d'un coup en tapant "ml [options de l'assembleur] /link [options du linker]", sinon tu assembles avec ML puis tu linkes avec LINK.
Tu peux aussi utiliser FASM, il assemble directement ta source en un exécutable. :yaisse2: [/pub]
Je croyais que les options de masm32 ressmblent à ça : (voir fichier joint) !!
Tu n'as pas un éditeur qeditor.exe dans le dossier de MASM32 ?
http://pix.nofrag.com/3/1/b/5a9c766e...361647d96t.jpg
Si non tu as bien la version 9 ? http://masm32.com/
Oups, il parait que j'étais envoyé sur ne fausse piste,
je croyait que j'avais le masm32 (3,5 Mo) alors que ce que j'avais c'était masm32 GUI ( 350 Ko ) ...
toutefois , quand je charge un fichier .asm à partir des samples fournis , la construction de l'exe est arrétée à cause des erreurs présents dans le .asm
par exemple : .MODEL doit précéder cette directive , ou qqch comme ça
quelle serait la bonne structure d'un fichier code source .asm pour le 8086 en exacte ?:roll:
Personnellement j'utilise ça :
Les include ne sont pas tous nécessaires, c'est pour quand tu utiliseras une API. Pour connaitre MASM je te conseille ça et le chapitre 8 de ce livre : www.artofasm.comCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 .686 .model flat, stdcall option casemap:none .nolistmacro .nocref .nolist include C:\masm32\include\windows.inc include C:\masm32\macros\macros.asm include C:\masm32\include\masm32.inc includelib C:\masm32\lib\masm32.lib include C:\masm32\include\gdi32.inc includelib C:\masm32\lib\gdi32.lib include C:\masm32\include\user32.inc includelib C:\masm32\lib\user32.lib include C:\masm32\include\kernel32.inc includelib C:\masm32\lib\kernel32.lib .list .data .data? .const .code main proc push ebp mov ebp, esp xor eax, eax pop ebp ret main endp END main
Salut,
Sans vouloir insister lourdement,içi comment débuter
http://pagesperso-orange.fr/luce.yves/debut.htm
Et pour répondre à la question , quelle structure pour l'asm ?
http://pagesperso-orange.fr/luce.yves/structure.htm
Il est claire que ce n'est pas aussi simple que la structure
<html><head></head><body> blabla blabla blabla </body></html>
??!!:mouarf:
je rigole seulement , merci pour les liens je croix que c'est vraiment un pas important vers la connaissance de masm. :king: