[Aporte] Hola Mundo en MASM32

Iniciado por AFelipeTrujillo, 30 Agosto 2010, 01:13 AM

0 Miembros y 1 Visitante están viendo este tema.

AFelipeTrujillo

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 (asm) [Seleccionar]
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 (asm) [Seleccionar]
.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: