Saludos
Actualmente estoy estudiando ensamblador y estoy tratando de ensamblar un programa de ejemplo pero genera el siguiente error
ml c:ex4_1.asm
ex4_1.obj:fatal error LNK1123: failure during conversion to COFF file
invalid or corrupt
macro asembler version 6.11d
incremental linker version 5.12.81
GRacias de Antemano
No tengo el macroassembler por lo que no se exactamente que linea de comandos utilizas ni nada de eso :!: , pero por el error que veo..... ¿estas seguro de que le envias al linker un fichero con extension .OBJ(el generado por el ensamblador)?
No estoy seguro pero tengo entendido que el comando "ml" invoca
el ensamblador y el linker automaticamente utilizando el obj ensamblado con "ml nombre_de_archivo.asm".
Pues solo puedo decirte algunas sugerencias para que pruebes a ver si con alguna consigues el .exe:
1. Te encuentras(al ejecutar el ML) en el mismo directorio donde esta el fichero .ASM?
2. ¿has probado con otros ficheros .ASM?
3. Puedes probar a utilizar el TASM y TLINK de borland si dispones de ellos.
Gracias por tus recomendaciones pero no he podido solucionar el problema.
Trate de ensamblar con tasm pero existen ciertas instrucciones que no reconece me supongo que son macros de masm
Tambien he notado que el error proncipal es
LINK: error: Segmewnt reference in fixup record
GRacias de nuevo
Publico la respueta por si alguien tiene el mismo problema
EL problema se genra por la incompatibilidad para generar programas de 16 bit entre el ensamblador y el linker que vienen juntos en la version ddk 98. para solucion¡ar el problema se pude descargar el linker de el ftp de microsoft (ftp.microsoft.com) lnk563.exe
gracias