domingo, 28 de septiembre de 2008

El Compilador ( toma de contacto )




Vamos a crear un primer ejemplo y a compilarlo desde el DOS. Este podría ser nuestro primer código:


-------------



use32
format MZ

push cs ;instaura la primera instrucción
pop ds ;restaura registro de datos
mov ah,9h ;cargar instrucción DOS (imprimir en pantalla)
mov dx,cadena ;cargar dx con la cadena que apunta -hello-
int 21h ;ejecutar la función DOS cargada en -ah-

mov ax,4C00h ;cargar instrucción DOS (cerrar programa)
int 21h ;ejecutar función DOS cargada en -ax-
cadena db 'Que pasa mundo!',24h



-------------



Lo copiamos y lo pegamos en un nuevo archivo en el IDE y lo guardamos como c:\hola.asm ,al momento el IDE lo reconoce y colorea el texto apropiadamente , ( NOTA :los colores se pueden configurar en opciones ).

Si miramos en el explorador veremos que tenemos en C: el archivo hola.asm y lo queremos convertir en un EXE para poderlo ejecutar.

Nos vamos al DOS desde la linea de comandos ejecutando "cmd" y vamos recorriendo hasta llegar al mismo directorio donde tenemos el código.Ahora usaremos el compilador de esta manera: fasm hola.asm hola.exe







Ahora tendremos creado un archivo hola.exe listo para ser ejecutado , simplemente escribiendo hola obtendremos el siguiente resultado:







No hay comentarios: