Professional Documents
Culture Documents
El nombre de archivo fuente siempre lo debe introducir, y por lo general solicita un archivo
.OBJ, que es necesario para enlazar un programa de forma ejecutable. En algunas ocasiones
no solicitar archivos .LST, en especial cuando quiera examinar el cdigo mquina generado.
Un archivo .CRF es til para programas grandes en donde quira ver que instrucciones hacen
referencia a que datos. Tambin la peticin de un .CRF hace que el ensamblador genere
nmeros de lneas para los enunciados en el archivo .LST a las cuales el archivo .CRF se refiera.
Secciones posteriores cubren en detalle los archivos .LST y .CRF.
Enlazado de un programa
Una vez que el programa queda sin mensajes de error, el siguiente paso es enlazar el mdulo
objeto que fue producido por el ensamblador y que contiene slo cdigo mquina. El
enlazador realiza las siguientes funciones.
Una vez que ha enlazado uno o ms mdulos .OBJ en un mdulo .EXE, puede ejecutar el
mdulo .EXE cualquier nmero de veces. Pero siempre que necesite realizar un cambio al
programa, debe corregir el programa fuente, ensamblarlo en otro mdulo .OBJ y enlazar el
mdulo .OBJ en un mdulo .EXE.
La versin del enlazador de Microsoft es LINK mientras que la de Borland es TLINK.
LINK/TLINK archobj, archeje, [,archmapa] [,archbibl]
Archobj identifica al archivo objeto generado por el ensamblador. El enlazador supone la
extensin .OBJ, de modo que no tiene que introducirla. Unidad, subdirectorio y nombre de
archivo pueden ser iguales o diferentes del archivo fuente.
Archeje estipula que se genere un archivo .EXE. Unidad, subdirectorio y nombre de archivo
pueden ser iguales o diferentes del archivo fuente.
Archmapa estipula que se genere un archivo con extensin .MAP que indica la ubicacin
relativa y el tamao de cada segmento y cualquier error que LINK haya encontrado. Un error
comn es el fallo al definir un segmento de pila. Introducir CON (por consola) le indica al
enlazador que muestre el mapa en la pantalla (en lugar de escribirlo en un disco) de forma
que pueda ver el mapa inmediatamente para los errores.
Archbibl estipula la opcin de bibliotecas.
Ejecucin de un programa
Una vez ensamblado y enlazado un programa, ahora puede ejecutarlo. Si el archivo .EXE est
en la unidad por omisin, podra usar el DOS para cargarlo para su ejecucin introduciendo:
nombredelprograma.EXE nombredelprograma
Si omite la extensin del archivo, el DOS supone que es .EXE o .COM.