La console ne se lance pas
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:
Code:
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 |
Merci.