Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160

    Assembly

    x creare il file oggetto (estensione .o) devo compilare il file sorgente (estensione .s)
    x creare il programma devo linkare il file oggetto.

    come faccio a far partire il programma???

  2. #2
    Utente di HTML.it L'avatar di cso
    Registrato dal
    Aug 2004
    Messaggi
    2,050
    il file sorgente deve avere estensione ASM, devi "compilarlo" con TASM, MASM, e chi ne ha più ne metta (il risultato è un file OBJ) e poi devi "linkarlo" con un programma che si chiama "TLINK" (il risultato è un file EXE o COM) oppure se ne trovi di meglio fallo con quelli.

  3. #3
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Si, questo per Windows.
    Ma se devo creare un eseguibile x linux che estensione deve avere???

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Su Linux non ha senso parlare di estensioni (sono i programmi che associano ad una certa estensione un certo tipo di file, ma in generale questo non vale). In pratica, su Linux, puoi anche non dare nessuna estensione, oppure qualsiasi estensione tu voglia. L'importante è che tu "rendda eseguibile" il file, utilizzando il comando chmod:
    codice:
    $ chmod +x nomefile
    A questo punto il tuo file sarà eseguibile.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Ok l'ho reso eseguibile, ma per farlo partire che comando devo dare?


    scusate la mia ignoranza in materia ma è una delle prime volte che uso linux per un qualcosa di diverso dal java...

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Per avviarlo basta che tu digiti il suo nome. In molte distribuzioni di Linux è necessario anteporre un ./ prima del nome:
    codice:
    $ ./nomefile
    In questo modo avii il tuo programma. Esattamente come in DOS o qualsiasi altro Sistema Operativo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Io ho Mandrake e non funziona digitando solo il nome; probabilmente devo anteporre "./"
    Stasera provo.

    Grazie 1000!

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,304
    Sì... è necessario anteporre il ./ L'ho riscontrato con tutte le distribuzioni che ho provato a casa: Mandrake, Red Hat e Debian.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Mi sono perso in un bicchiere d'acqua...

    Cmq ti ringrazio molto, questa cosa mi stava facendo impazzire!


    QUESTO FORUM E' GRANDISSIMO!!!

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.