- Tema Autor
- #1
buenas tarde chicos del corral jeje.
bueno pues tengo un pequeño problema, tengo un programa en lenguaje ensamblador
que manda llamar a un procedimiento externo.
compilo en turbo ensamblador y todo bien hasta aqui, pero a la hora de linkear
me manda error. fatal : no program entry point
encontre ese error en internet es muy comun por no definir el star y el end, pero ya lo intente espero q me puedan ayudar aki esta el codigo:
este es el principal
.MODEL TINY
INCLUDE LLAM.ASM
.DATA
cadena db 'Hola$'
EXTRN IMPRIME:FAR
.CODE
MOV AX,@DATA
MOV DS,AX
LEA DX,cadena
CALL FAR IMPRIME
MOV AH,4CH
INT 21H
.STACK
END
y esta es la funcion a llamar
.MODEL TINY
.CODE
PUBLIC IMPRIME
IMPRIME PROC FAR
MOV AH,09H
INT 21H
RET
IMPRIME ENDP
END
espero me puedan ayudar
bueno pues tengo un pequeño problema, tengo un programa en lenguaje ensamblador
que manda llamar a un procedimiento externo.
compilo en turbo ensamblador y todo bien hasta aqui, pero a la hora de linkear
me manda error. fatal : no program entry point
encontre ese error en internet es muy comun por no definir el star y el end, pero ya lo intente espero q me puedan ayudar aki esta el codigo:
este es el principal
.MODEL TINY
INCLUDE LLAM.ASM
.DATA
cadena db 'Hola$'
EXTRN IMPRIME:FAR
.CODE
MOV AX,@DATA
MOV DS,AX
LEA DX,cadena
CALL FAR IMPRIME
MOV AH,4CH
INT 21H
.STACK
END
y esta es la funcion a llamar
.MODEL TINY
.CODE
PUBLIC IMPRIME
IMPRIME PROC FAR
MOV AH,09H
INT 21H
RET
IMPRIME ENDP
END
espero me puedan ayudar