EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

ld86 - Online în cloud

Rulați ld86 în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda ld86 care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ld86 - Linker pentru as86(1)

REZUMAT


ld86 [-03MNdimrstyz[-]] [-llib_extension] [-o outfile] [-Ccrtfile] [-Llibdir] [-Olibfile]
[-Ttextaddr] [-Hapsize] [-Ddataaddr] infile...

DESCRIERE


Acest linker înțelege doar fișierele obiect produse de asamblatorul as86, poate lega
fie într-un executabil impur, fie într-un executabil I&D separat.

Valorile implicite de conectare sunt totul dezactivate sau niciuna, cu excepția -0 iar fișierul de ieșire este
a.out. Există nu o locație standard de bibliotecă definită în linker.

OPŢIUNI


-0 produce antet cu magie pe 16 biți

-3 produce antet cu magie pe 32 biți

-d ștergeți antetul din fișierul de ieșire, folosit pentru fișierele COM MSDOS. Ca efect secundar
aceasta include și -s, deoarece nu există unde să puneți un tabel de simboluri.

-Cx adăugați fișierul libdir-from-search/crtx.o la lista de fișiere conectate

-D Urmează adresa bazei de date (în format potrivit pentru strtoul)

-H adresa de sus a heap-ului (stiva inițială) (în format potrivit pentru strtoul)

-Lx adăugați numele directorului x în capul listei de directori de biblioteci căutate

-M tipăriți simboluri legate pe stdout

-N Creați un fișier de ieșire Linux OMAGIC nativ. Dacă conținutul este codul i386, binarul
poate fi fie legat de GCC, fie executat de Linux. Dacă -z este inclusă și opțiunea
linkerul poate genera un executabil QMAGIC.

-Bou adăugați bibliotecă sau fișier obiect libdir-from-search/x la lista de fișiere conectate

-T Urmează adresa de bază text (în format potrivit pentru strtoul)

-i ieșire I&D separată

-lx adăugați biblioteca libdir-from-search/libx.a la lista de fișiere conectate

-m module de tipărire legate de stdout

-o Urmează numele fișierului de ieșire

-s simboluri de bandă

-r Generați un obiect relocabil dintr-un obiect sursă, dacă linkerului i se dă -N
opțiunea, de asemenea, formatul de ieșire va fi formatul nativ al gazdei dacă este posibil.

-t modulele de urmărire sunt analizate pe stdout

-y Modificați tabelele cu simboluri pentru a adăuga „extensii” de etichetă, astfel încât etichetele cu mai mult de 8
caracterele pot fi stocate în executabile elks.

-z produce „pagină zero nemapată” sau executabile „QMAGIC”.

Toate opțiunile care nu acceptă un argument pot fi dezactivate urmând litera de opțiune by
un „-”, ca pentru cc1.

PREDEFINIT ETICHETE


Linker-ul predefinit mai multe etichete care pot fi importate în programele utilizatorului.

__etext
Variabilă standard C pentru sfârșitul segmentului de text.

__edata
Variabila C standard pentru sfârșitul datelor inițiate.

__Sfârșit Variabilă standard C pentru sfârșitul zonei bss.

__segoff
Decalajul din fișierul executabil între începutul segmentului de text și
începutul segmentului de date în „paragrafe” de 16 octeți. Rețineți că acesta este zero pentru impur
(model mic) executabile și este ajustat pentru executabile care nu încep la offset
0 în cadrul segmentului.

__segXDL
Cea mai joasă adresă cu date în segmentul „X”. (de exemplu, __seg0DL este pentru segmentul zero sau
segmentul de text, __seg3DL este pentru segmentul de date) Valoarea „X” este o cifră hexadecimală.

__segXDH
Partea de sus a zonei de date a segmentului „X”.

__segXCL
Partea de jos a „datelor comune” a segmentului „X” sau a zonei de date unificate. Fiecare segment are
atât o zonă de date inițializată, cât și unificată.

__segXCH
Partea de sus a zonei comune a segmentului „X”.

__segXSO
Acesta este decalajul ajustat față de segmentul 0 de la începutul segmentului „X” în
„paragrafe”.

ISTORIE


Versiunea 6809 nu acceptă -i.

Versiunile anterioare ale linkerului ar putea produce un executabil 8086 cu segmente de a
dimensiune >64k, acum doar executabilele i386 pot avea segmente atât de mari.

Utilizați ld86 online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad