Questo è il comando ld86 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ld86 - Linker per as86(1)
SINOSSI
ld86 [-03MNdimrstyz[-]] [-llib_estensione] [-o file di uscita] [-Cctfile] [-Llibdir] [-Olibfile]
[-Ttextaddr] [-Heapsize] [-Ddataaddr] file...
DESCRIZIONE
Questo linker comprende solo i file oggetto prodotti dall'assemblatore as86, può collegare
in un eseguibile I&D impuro o separato.
Le impostazioni predefinite di collegamento sono tutte disattivate o nessuna tranne -0 e il file di output è
a. fuori. C'è non una posizione della libreria standard definita nel linker.
VERSIONI
-0 produrre intestazione con magia a 16 bit
-3 produrre intestazione con magia a 32 bit
-d eliminare l'intestazione dal file di output, utilizzato per i file COM di MSDOS. Come effetto collaterale
questo include anche -s poiché non c'è nessun posto dove mettere una tabella dei simboli.
-Cx aggiungi il file libdir-from-search/crtx.o all'elenco dei file collegati
-D segue indirizzo del database (in formato adatto a strtoul)
-H l'indirizzo top of heap (stack iniziale) (in formato adatto a strtoul)
-Lx aggiungi il nome della directory x all'inizio dell'elenco delle directory delle librerie cercate
-M stampa simboli collegati su stdout
-N Crea un file di output OMAGIC Linux nativo. Se il contenuto è i386 codifica il binario
può essere collegato da GCC o eseguito da Linux. Se la -z anche l'opzione è inclusa
il linker può generare un eseguibile QMAGIC.
-Bue aggiungi la libreria o il file oggetto libdir-from-search/x all'elenco dei file collegati
-T segue indirizzo base di testo (in formato adatto a strtoul)
-i uscita I&D separata
-lx aggiungi la libreria libdir-from-search/libx.a all'elenco dei file collegati
-m moduli di stampa collegati su stdout
-o segue il nome del file di output
-s simboli della striscia
-r Genera un oggetto rilocabile da un oggetto sorgente, se al linker viene assegnato il -N
opzione anche il formato di output sarà il formato nativo degli host, se possibile.
-t moduli di traccia esaminati su stdout
-y Modificare le tabelle dei simboli per aggiungere "estensioni" dell'etichetta in modo che le etichette con più di 8
i caratteri possono essere memorizzati negli eseguibili di Elks.
-z produrre eseguibili "pagina zero non mappati" o "QMAGIC"
Tutte le opzioni che non accettano argomenti possono essere disattivate seguendo la lettera dell'opzione con
un '-', come per cc1.
PREDEFINITO ETICHETTE
Il linker predefinisce diverse etichette che possono essere importate nei programmi utente.
__etesto
Variabile C standard per la fine del segmento di testo.
__dati
Variabile C standard per la fine dei dati inizializzati.
__fine Variabile C standard per la fine dell'area bss.
__segoff
L'offset all'interno del file eseguibile tra l'inizio del segmento di testo e il
inizio del segmento dati in 'paragrafi' da 16 byte. Nota questo è zero per impuro
(modello minuscolo) eseguibili ed è regolato per eseguibili che non iniziano a offset
0 all'interno del segmento.
__segXDL
L'indirizzo più basso con i dati nel segmento 'X'. (es. __seg0DL è per il segmento zero o
il segmento di testo, __seg3DL è per il segmento di dati) Il valore 'X' è una cifra esadecimale.
__segXDH
La parte superiore dell'area dati del segmento 'X.
__segXCL
La parte inferiore del segmento "Dati comuni" di X o dell'area dei dati non resi pubblici. Ogni segmento ha
un'area dati inizializzata e non.
__segXCH
La parte superiore dell'area comune del segmento 'X.
__segXSO
Questo è l'offset regolato dal segmento 0 dell'inizio del segmento 'X' in
'paragrafi'.
STORIA
La versione 6809 non supporta -i.
Le versioni precedenti del linker potevano produrre un eseguibile 8086 con segmenti di a
size >64k, ora solo gli eseguibili i386 possono avere segmenti così grandi.
Usa ld86 online utilizzando i servizi onworks.net