Hola Mundo en MASM32
Ahora vamos a empezar programando el Hola Mundo en MASM32, usando la API de Win32. En mi anterior articulo podemos estructurar un programa en este Macro Assembler, en los archivos creador hay un archivo de extensión *.Inc y *.Asm, entonces en el primero archivo contendrá todas las librerías necesarias para ejecutar un programa, recuerden que esta librerias contiene funciones que no hacen las vida mas fácil !!!
El archivo *.Inc debe quedar de esta forma:
Código
include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib ;Sgmeto de datos .data ;Creamos un variable con el contenido de mi mensaje Mensaje db "HOLA MUNDO SOY 4ng3r",0 Titulo db "Saludo en MASM32",0
El archivos *.Asm debe quedar de la siguiente forma:
Código
.386 .model flat,stdcall option casemap:none ;llamanos al archivo *.Inc include prueba1.inc .code prueba1: invoke MessageBox,NULL,addr Mensaje, addr Titulo, MB_OK invoke ExitProcess,0 end prueba1
Una vez hallamos terminado, procedemos a ensamblarlo, estructurarlo y ejecutarlo. Este debería ser el resultado: