EngelsFransSpaans

Ad


OnWorks-favicon

ld86 - Online in de cloud

Voer ld86 uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando ld86 dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


ld86 - Linker voor as86(1)

KORTE INHOUD


ld86 [-03MNdimrstyz[-]] [-llib_extensie] [-o uitbestand] [-Crt-bestand] [-Llibdir] [-Olibbestand]
[-Ttekstadres] [-Hoopgrootte] [-Ddataadr] in bestand...

PRODUCTBESCHRIJVING


Deze linker begrijpt alleen de objectbestanden die door de as86-assembler zijn geproduceerd en kan worden gekoppeld
ze in ofwel een onzuiver of een apart uitvoerbaar I&D-bestand.

De standaardinstellingen voor koppelingen zijn alles uit of geen, behalve -0 en het uitvoerbestand is
a.out. Er bestaat niet een standaardbibliotheeklocatie gedefinieerd in de linker.

OPTIES


-0 produceer header met 16-bit magie

-3 produceer header met 32-bit magie

-d verwijder de header uit het uitvoerbestand, gebruikt voor MSDOS COM-bestanden. Als bijwerking
dit omvat ook -s omdat er nergens een symbooltabel kan worden geplaatst.

-Cx voeg het bestand libdir-from-search/crtx.o toe aan de lijst met gekoppelde bestanden

-D databaseadres volgt (in formaat geschikt voor strtoul)

-H het adres van de bovenkant van de heap (initiële stapel) (in formaat geschikt voor strtoul)

-Lx voeg mapnaam x toe aan de kop van de lijst met doorzochte bibliotheekmappen

-M print symbolen gekoppeld op stdout

-N Maak een native Linux OMAGIC-uitvoerbestand. Als de inhoud i386 is, codeer dan het binaire bestand
kan worden gekoppeld door GCC of worden uitgevoerd door Linux. Als de -z optie zit er ook bij
de linker kan een uitvoerbaar bestand van QMAGIC genereren.

-Os voeg bibliotheek- of objectbestand libdir-from-search/x toe aan de lijst met gekoppelde bestanden

-T tekst basisadres volgt (in formaat geschikt voor strtoul)

-i afzonderlijke I&D-uitgang

-lx voeg bibliotheek libdir-from-search/libx.a toe aan de lijst met gekoppelde bestanden

-m printmodules gekoppeld op stdout

-o output bestandsnaam volgt

-s strip symbolen

-r Genereer een verplaatsbaar object uit één bronobject, als de linker de -N krijgt
optie ook het uitvoerformaat zal indien mogelijk het oorspronkelijke formaat van de host zijn.

-t traceermodules worden bekeken op stdout

-y Wijzig de symbooltabellen om labelextensies toe te voegen, zodat labels met meer dan 8
karakters kunnen worden opgeslagen in uitvoerbare bestanden van elks.

-z "unmapped zero page" of "QMAGIC" uitvoerbare bestanden produceren

Alle opties die geen argument accepteren, kunnen worden uitgeschakeld door de optieletter te volgen
een '-', zoals voor cc1.

VOORGEDEFINIEERD ETIKETTEN


De linker definieert vooraf verschillende labels die in gebruikersprogramma's kunnen worden geïmporteerd.

__etekst
Standaard C-variabele voor het einde van het tekstsegment.

__gegevens
Standaard C-variabele voor het einde van de geïnitialiseerde gegevens.

__einde Standaard C-variabele voor het einde van het bss-gebied.

__segoff
De afstand binnen het uitvoerbare bestand tussen het begin van het tekstsegment en het
begin van het datasegment in 'paragrafen' van 16 bytes. Let op dit is nul voor onrein
(klein model) uitvoerbare bestanden en is aangepast voor uitvoerbare bestanden die niet bij offset beginnen
0 binnen het segment.

__segXDL
Het laagste adres met gegevens in segment 'X'. (bijv. __seg0DL is voor segment nul of
het tekstsegment, __seg3DL is voor het datasegment) De waarde 'X' is een hexadecimaal cijfer.

__segXDH
De bovenkant van het gegevensgebied van segment 'X'.

__segXCL
De onderkant van segment 'X's 'algemene gegevens' of verenigbaard gegevensgebied. Elk segment heeft
zowel een geïnitialiseerd als unitilized datagebied.

__segXCH
De bovenkant van de gemeenschappelijke ruimte van segment 'X.

__segXSO
Dit is de aangepaste offset vanaf segment 0 van het begin van segment 'X' in
'paragrafen'.

GESCHIEDENIS


De 6809-versie ondersteunt geen -i.

De vorige versies van de linker konden een 8086-uitvoerbaar bestand produceren met segmenten van een
grootte >64k, nu mogen alleen uitvoerbare bestanden van i386 zulke grote segmenten hebben.

Gebruik ld86 online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad