Bonjour,
J'essaie de programmer avec MASM. J'ai un Pentium 4 et suis sous XP. Quand je lance mon programme, celui ci ne lance pas la console. Normalement, quand on lance un programme console, on voit la console apparaître et disparaître aussitôt. J'ai essayé de le lancer à partir de cmd.exe mais ça n'affiche rien.
voici mon code:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 .586 ; processeur = Pentium .model flat, stdcall option casemap: none include \masm32\include\windows.inc include \masm32\macros\macros.asm include \masm32\include\masm32.inc includelib \masm32\lib\masm32.lib include \masm32\include\kernel32.inc includelib \masm32\lib\kernel32.lib .data ; données initialisées .data? ; données non initialisées Max dw ? ; espace pour résultat monMsg db 10 dup(?) .code ;------------------------------------------------------------------------------------------------- start: mov ax, 15 mov Max, ax ; écriture du résultat movzx eax, word ptr Max ; convertir Max sur 32 bits invoke dwtoa , eax, ADDR monMsg ; convertir en caractères invoke StdOut, ADDR monMsg exit ;invoke ExitProcess, 0 ; retour à Windows end start
Partager