EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ld86 – Online in der Cloud

Führen Sie ld86 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ld86, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ld86 – Linker für as86(1)

ZUSAMMENFASSUNG


ld86 [-03MNdimrstyz[-]] [-llib_extension] [-o Outfile] [-Ccrtfile] [-Llibdir] [-Olibfile]
[-Ttextaddr] [-Hheapsize] [-Ddataaddr] im Ordner...

BESCHREIBUNG


Dieser Linker versteht nur die vom as86-Assembler erzeugten Objektdateien, die er verlinken kann
sie entweder in eine unreine oder eine separate ausführbare I&D-Datei.

Die Standardeinstellungen für die Verknüpfung sind alles aus oder nichts außer -0 und die Ausgabedatei ist
a.aus. Es gibt nicht ein im Linker definierter Standardbibliotheksspeicherort.

OPTIONAL


-0 Erzeuge einen Header mit 16-Bit-Magie

-3 Erzeuge einen Header mit 32-Bit-Magie

-d Löschen Sie den Header aus der Ausgabedatei, der für MSDOS-COM-Dateien verwendet wird. Als Nebeneffekt
dazu gehört auch -s, da es keinen Ort gibt, an dem eine Symboltabelle abgelegt werden kann.

-Cx Fügen Sie die Datei libdir-from-search/crtx.o zur Liste der verknüpften Dateien hinzu

-D Es folgt die Datenbankadresse (im für strtoul geeigneten Format)

-H die Adresse an der Spitze des Heaps (anfänglicher Stapel) (im Format, das für Strtoul geeignet ist)

-Lx Fügen Sie den Verzeichnisnamen x am Anfang der Liste der durchsuchten Bibliotheksverzeichnisse hinzu

-M Symbole drucken, die auf stdout verlinkt sind

-N Erstellen Sie eine native Linux OMAGIC-Ausgabedatei. Wenn der Inhalt i386 ist, codieren Sie die Binärdatei
kann entweder per GCC verknüpft oder per Linux ausgeführt werden. Wenn die -z Option ist ebenfalls enthalten
Der Linker kann eine ausführbare QMAGIC-Datei generieren.

-Ochse Fügen Sie die Bibliothek oder Objektdatei libdir-from-search/x zur Liste der verknüpften Dateien hinzu

-T Es folgt die Textbasisadresse (in einem für strtoul geeigneten Format)

-i separater I&D-Ausgang

-lx Fügen Sie die Bibliothek libdir-from-search/libx.a zur Liste der verknüpften Dateien hinzu

-m Druckmodule, die auf stdout verlinkt sind

-o Der Name der Ausgabedatei folgt

-s Streifensymbole

-r Generieren Sie ein verschiebbares Objekt aus einem Quellobjekt, wenn dem Linker das -N zugewiesen wird
Option auch das Ausgabeformat ist, wenn möglich, das native Format des Hosts.

-t Trace-Module werden auf stdout betrachtet

-y Ändern Sie die Symboltabellen, um Beschriftungserweiterungen hinzuzufügen, sodass Beschriftungen mit mehr als 8
Zeichen können in ausführbaren Elks-Dateien gespeichert werden.

-z Erzeugen Sie ausführbare Dateien vom Typ „Unmapped Zero Page“ oder „QMAGIC“.

Alle Optionen, die kein Argument annehmen, können durch Befolgen des Optionsbuchstabens deaktiviert werden
ein „-“, wie für cc1.

VORDEFINIERT LABELS


Der Linker definiert mehrere Labels vor, die in Benutzerprogramme importiert werden können.

__etext
Standard-C-Variable für das Ende des Textsegments.

__edata
Standard-C-Variable für das Ende der initialisierten Daten.

__Ende Standard-C-Variable für das Ende des BSS-Bereichs.

__segoff
Der Versatz innerhalb der ausführbaren Datei zwischen dem Anfang des Textsegments und dem
Beginn des Datensegments in 16 Byte großen „Absätzen“. Beachten Sie, dass dies der Fall ist Null für unrein
(winziges Modell) ausführbare Dateien und wird für ausführbare Dateien angepasst, die nicht am Offset beginnen
0 innerhalb des Segments.

__segXDL
Die niedrigste Adresse mit Daten im Segment „X“. (z. B. __seg0DL steht für Segment Null oder
das Textsegment, __seg3DL ist für das Datensegment) Der Wert „X“ ist eine Hexadezimalzahl.

__segXDH
Der obere Teil des Datenbereichs von Segment „X“.

__segXCL
Der untere Teil der „gemeinsamen Daten“ oder des einheitlichen Datenbereichs von Segment „X“. Jedes Segment hat
sowohl ein initialisierter als auch ein unitilisierter Datenbereich.

__segXCH
Die Oberseite des Gemeinschaftsbereichs von Segment „X“.

__segXSO
Dies ist der angepasste Versatz von Segment 0 des Anfangs von Segment „X“ in
'Absätze'.

GESCHICHTE


Die 6809-Version unterstützt -i nicht.

Die vorherigen Versionen des Linkers konnten eine ausführbare 8086-Datei mit Segmenten von a erzeugen
Größe >64 KB, jetzt dürfen nur noch ausführbare i386-Dateien Segmente dieser Größe haben.

Verwenden Sie ld86 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad