hola perdon pero no teentendi bien eso de con el arreglo ebx deberia de funciona.
nose si me pueda explicar.
y bueno si cuando ejecuto el programa no me muestra nada segun y buscando encontre que me faltaba iniciar el stout con allocConsole yahora si me habre rapido la consola y segun yo el codigo queda asi.
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
;se declara la variable con el texto hello world con salto de linea y final de cadena
output db "Hello World!", 0ah, 0h
;data
;written dd 10
.code
start:
invoke AllocConsole
invoke GetStdHandle, STD_OUTPUT_HANDLE
invoke WriteConsole, eax, addr output, sizeof output, offset written, NULL
invoke ExitProcess, 0
end start