La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4600 - EDITOR DE ENCADENAMIENTO
Autor:  ingmar paredes ruales
me podria dar informacion sobre editor de encadenamiento que usa el turbo C, de preferencia conceptos, usos,origenes,etc.Ademas informacion sobre el compilador TCC.EXE y el cargador TLINK.EXE que estan dentro del editor de encadenamiento.

  Respuesta:  J.Antonio Karam Mendoza
Antes que nada espero que la informacion que de sea lo que necesitas,ya que no proporcionas muchos datos acerca de tu duda.

Si estas trabajando con lenguaje ensamblador, estos programitas son de gran ayuda:

1.-Una vez que se ha generado el archivo .asm, necesitamos usar el programa tasm.exe, si se está en el compilador de C, hay que ir aFILE ,DOS SHELL o en su defecto usar el ms-dos, e ir al directorio de borlandc\bin, hay que copiar el archivo .asm a dicho directorio o en su defecto proporcionar el path completo. el programa tasm es un compilador de nuestro programa fuente de tipo .asm, por lo que ejecutamos lo siguiente:

c:\borlandc\bin>tasm nombre_del_archivo.asm

El programa nos dirá si tenemos errores o no...
si no tiene errores genera el archivo obj, de lo contrario no genera nada.

Si tiene errores, una forma de verificarlos es utilizar el parámetro -l en el uso del tasm

c:\borlandc\bin>tasm nombre_del_archivo.asm -l

Esto nos generará una archivo con ext, .lst, este lo puedes abrir con el editor de c o el edit de ms-dos, y muestra en que linea se encuentra el error, así como datos adicionales(el contador de programa,expansion de macros,procedimentos, etc...)

Una vez que nuestro codigo ya no tiene errores, pasamos a ligarlo...(generar el archivo .exe)

2.-Para ligar el programa fuente, basta con ejecutar el programa tlink

c:\borlandc\bin>tlink nombre_del_archivo

Nota:ES MUY IMPORTANTE RESALTAR QUE EN ESTE PASO,NO COLOCAMOS LA EXTENSION .ASM DE LO CONTRARIO MARCARÁ UN ERROR, Y NO GENERARÁ EL .EXE


Espero te sea util esta informacion...

"Sigan Programando,Que el mundo se sigue llenando de USUARIOS..."