Programación en Lenguaje Ensamblador

-El Verdadero Lenguaje de las Máquinas-

Poor Programmer Reto 1 Episodio 9

–Como llamar a las DLL’s de Windows en FASM–

¿Qué esperaban? ¿Que mi próximo video saliera hasta dentro de un mes y no mostrara nada de código? Pues se equivocaron. Tengo suficiente material para sacar un video cada semana durante el próximo mes y dada la buena respuesta que tuvo el último video voy a seguir con este nuevo formato.

Aún recuerdo hace ya años cuando aprendí a programar en ensamblador para Windows por medio de la aplicación de la Ingeniería inversa que la parte mas dificil de todas fue sin duda (en ese entonces) la de lograr que una aplicación lograra interactuar con el sistema operativo sin problemas. Esto que en apariencia es sencillo no era tan evidente en un entorno multitarea y mucho menos sin un SDK adecuado. En este video que es la continuación del anterior se detalla toda la sección de importaciones. Recuerden que este programa no contiene ni una sola macro.

Para los que ponen en su perfil de las comunidades de desarrollo de juegos que saben ensamblador nada mas porque en su escuela copiaron el mismo viejo ejemplo de 16 bits que comienza con MOV AX, @DATA tengo que decirles que las llamadas al sistema operativo en Windows son completamente diferentes a las del viejo DOS. En Windows existen grupos de procesos que pueden ser llamados por cualquier programa. Por ahora no voy a dar una explicación muy detallada de lo que es una DLL o Dynamic Link Library pero en este video van a ver porqué se les llama bibliotecas de enlace dinámico. Porque los programas se enlazan a estas en el momento de su carga e incluso pueden hacerlo a media ejecución con algunas llamadas especiales al sistema operativo.

Por ahora solo tienen que saber que si quieren llamar a servicios del sistema operativo deben de saber llamar a las DLL’s (o en algunos casos a las COM). Ya verán como este programita que comenzó desde cero poco a poco se va a convertir en un juego de verdad.

Anuncios

junio 14, 2010 - Posted by | Uncategorized | , , , , ,

1 comentario »

  1. Bueno me has aclarado esto de las secciones en fasm, muyd educativo thx.

    Comentario por StrongCod3r | junio 16, 2010 | Responder


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: