Software necesario How create an exe 3

Páginas: 12 (2810 palabras) Publicado: 16 de diciembre de 2015
oftware necesario
Para poder crear un programa se requieren varias herramientas:
Primero un editor para crear el programa fuente.
Segundo un compilador que no es mas que un programa que "traduce" el programa fuente a un programa objeto.
Y tercero un enlazador o linker, que genere el programa ejecutable a partir del programa objeto.
El editor puede ser cualquier editor de textos que se tenga a lamano, como compilador utilizaremos el MASM (macro ensamblador de Microsoft) ya que es el mas común, y como enlazador utilizaremos el programa link.
La extensión usada para que MASM reconozca los programas fuente en ensamblador es .ASM; una vez traducido el programa fuente, el MASM crea un archivo con la extensión .OBJ, este archivo contiene un "formato intermedio" del programa, llamado así porqueaún no es ejecutable pero tampoco es ya un programa en lenguaje fuente. El enlazador genera, a partir de un archivo .OBJ o la combinación de varios de estos archivos, un programa executable, cuya extensión es usualmente .EXE aunque también puede ser .COM, dependiendo de la forma en que se ensambló.
Este tutorial describe la forma de trabajar con la versión 5.0 o posterior del MASM, la diferenciaprincipal de esta versión con otras anteriores es la forma en que se declaran los segmentos de código, datos y la pila, pero la estructura de programación es la misma.
Utilización del MASM
Una vez que se creó el programa objeto se debe pasar al MASM para crear el código intermedio, el cual queda guardado en un archivo con extensión .OBJ. El comando para realizar esto es:
MASM Nombre_Archivo;[Enter]
Donde Nombre_Archivo es el nombre del programa fuente con extensión .ASM que se va a traducir. El punto y coma utilizados despues del nombre del archivo le indican al macro ensamblador que genere directamente el código intermedio, de omitirse este caracter el MASM pedirá el nombre del archivo a traducir, el nombre del archivo que se generará así como opciones de listado de información que puedeproporcionar el traductor.
Es posible ejecutar el MASM utilizando parámetros para obtener un fin determinado, toda la lista de los mismos se encuentra en el manual del programa. Solo recordaré en este tutorial la forma de pasar dichos parámetros al MASM:
Todo parámetro va despues del simbolo "/". Es posible utilizar varios parámetros a la vez. Una vez tecleados todos los parámetros se escribe elnombre del archivo a ensamblar. Por ejemplo, si queremos que el MASM ensamble un programa llamado prueba, y ademas deseamos que despliege el número de lineas fuente y símbolos procesados (eso lo realiza con el parametro /v), y si ocurre un error que nos diga en que linea ocurrió (con el parametro /z), entonces tecleamos:
MASM /v /z prueba;
Uso del enlazador (linker)
El MASM unicamente puede crearprogramas en formato .OBJ, los cuales no son ejecutables por si solos, es necesario un enlazador que genere el código ejecutable.
La utilización del enlazador es muy parecida a la del MASM, unicamente se teclea en el indicador del DOS:
LINK Nombre_Archivo ;
Donde Nombre_Archivo es el nombre del programa intermedio (OBJ). Esto generara directamente un archivo con el nombre del programa intermedio yla extensión .EXE
Formato interno de un programa
Para poder comunicarnos en cualquier lenguaje, incluyendo los lenguajes de programación, es necesario seguir un conjunto de reglas, de lo contrario no podríamos expresar lo que deseamos.
En este apartado veremos algunas de las reglas que debemos seguir para escribir un programa en lenguaje ensamblador, enfocandonos a la forma de escribir lasinstrucciones para que el ensamblador sea capaz de interpretarlas.
Basicamente el formato de una linea de código en lenguaje ensamblador consta de cuatro partes:
Etiqueta, variable o constante: No siempre es definida, si se define es necesario utilizar separadores para diferenciarla de las otras partes, usualmente espacios, o algún símbolo especial.
 
Directiva o instrucción: es el nombre con el que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • How To Create Keygens
  • How To Create A Termbase
  • Sql
  • How to write an abstract
  • Why and how to create a useful outline
  • How to write an esay
  • How an apple can succeed
  • Gu AN 3 CinematicaX

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS