Salve a tutti, stavo cercando di fare un primo programma di esempio su un output da console, visto che sono un niubbo che non ne sa proprio niente di questo linguaggio..
Che c'e' di sbagliato?
Si compila correttamente ma a console non si visualizza niente..
Grazie a tutti..
Che c'e' di sbagliato?
Si compila correttamente ma a console non si visualizza niente..
Grazie a tutti..
Codice:
.386
.MODEL flat, stdcall
OPTION CASEMAP:NONE
Include windows.inc
Include kernel32.inc
Include masm32.inc
IncludeLib kernel32.lib
IncludeLib masm32.lib
.data
HelloMsg DB "Hello World", 0 ;*
CRLF DB 00Ah, 00Dh, 0
ConsoleOutputHandle dd 0
.data?
.code
Start:
invoke AllocConsole
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov ConsoleOutputHandle,eax
invoke WriteConsole, STD_OUTPUT_HANDLE, addr HelloMsg, LengthOf HelloMsg, NULL, NULL
invoke ExitProcess, 0 ;*
End Start