Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286

    Errore da TLink (Assembler)

    Descrizione dell'errore:

    Fatal: no program entry point


    Qualcuno mi sa indicare di che tipo di errore si tratta?

    Dal prompt MS-DOS riesco ad assemblare semplici istruzioni con DEBUG, ma incontro l'errore utilizzando il TurboAssembler della Borland, il Tasm mi crea il mio file oggetto, ma poi TLink mi genera questo errore.

    Un file d'esempio può essere:


    .model small
    .stack 100h
    .code
    mov ah,2h
    mov dl,2ah
    int 21h
    mov ah,4ch
    int 21h
    end


    il mio processore è un P4

    Ringrazio per l'attenzione e attendo riscontri.



    Paolo

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    305
    stai linkando un file decisamente a 100h quindo è un file.com

    devi linkare con questa opzione /t
    ovvero:
    tlink /t

    bye

    oppure manca l'entry point allora modica così:

    .model small
    .stack 100h
    .code
    start:
    mov ah,2h
    mov dl,2ah
    int 21h
    mov ah,4ch
    int 21h
    end start

  3. #3
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050
    codice:
    .model small
    .stack 100h
    .code
    mov ah,2h
    mov dl,2ah
    int 21h
    mov ah,4ch
    int 21h
    end
    E' sbagliato, la versione giusta è questa:
    codice:
    .dosseg
    .model small
    .stack 100h
    .code
    org 100h
    Main: mov ah,2h
          mov dl,2ah
          int 21h
          mov ah,4ch
          int 21h
          end main
    Da DOS poi fai:
    codice:
    C:\Percorso_TASM\BIN\TASM.EXE C:\Percorso_File\File.ASM
    per assemblare e
    codice:
    C:\Percorso_TASM\BIN\TLINK.EXE C:\Percorso_File\File.OBJ /t
    per linkare


  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    286
    Ecco vedi, se non chiedevo a voi: col cavolo che ci arrivavo da solo!

    Grazie a entrambi, faccio la prova e poi se non ritorno sulla discussione vuol dire che tutto è filato liscio.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.