Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ld86 — Online w chmurze

Uruchom ld86 w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie ld86, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


ld86 – Linker dla as86(1)

STRESZCZENIE


ld86 [-03MNdimrstyk[-]] [-llib_rozszerzenie] [-o plik wyjściowy] [-Ccrtplik] [-Llibdir] [-Olibplik]
[-Ttekstaddr] [-Rozmiar] [-Ddataadr] w pliku...

OPIS


Ten linker rozumie tylko pliki obiektowe utworzone przez asembler as86, może łączyć
je do nieczystego lub osobnego pliku wykonywalnego I&D.

Domyślne ustawienia łączenia to wszystko wyłączone lub żadne, z wyjątkiem -0 a plik wyjściowy to
a.wyj, Jest nie standardowa lokalizacja biblioteki zdefiniowana w linkerze.

OPCJE


-0 wygeneruj nagłówek z 16-bitową magią

-3 wygeneruj nagłówek z 32-bitową magią

-d usuń nagłówek z pliku wyjściowego, używanego dla plików MSDOS COM. Jako efekt uboczny
obejmuje to również -s, ponieważ nie ma gdzie umieścić tabeli symboli.

-Cx dodaj plik libdir-from-search/crtx.o do listy połączonych plików

-D następuje adres bazy danych (w formacie odpowiednim dla strtoul)

-H adres szczytu sterty (stos początkowy) (w formacie odpowiednim dla strtoul)

-Lx dodaj nazwę katalogu x na początek listy przeszukiwanych katalogów bibliotek

-M drukuj symbole połączone na standardowe wyjście

-N Utwórz natywny plik wyjściowy Linux OMAGIC. Jeśli zawartość to i386, kod binarny
może być albo połączony przez GCC, albo wykonany przez Linuksa. Jeśli -z opcja jest również uwzględniona
linker może wygenerować plik wykonywalny QMAGIC.

-Wół dodaj bibliotekę lub plik obiektowy libdir-from-search/x do listy połączonych plików

-T następujący tekstowy adres bazowy (w formacie odpowiednim dla strtoul)

-i oddzielne wyjście I&D

-lx dodaj bibliotekę libdir-from-search/libx.a do listy połączonych plików

-m drukuj moduły połączone na standardowe wyjście

-o następuje nazwa pliku wyjściowego

-s symbole pasków

-r Wygeneruj obiekt relokowalny z jednego obiektu źródłowego, jeśli linkerowi zostanie podana opcja -N
tę opcję, jeśli to możliwe, formatem wyjściowym będzie format natywny hosta.

-t moduły śledzenia przeglądane na stdout

-y Zmień tabele symboli, aby dodać „rozszerzenia” etykiet, tak aby etykiety zawierały więcej niż 8
znaki mogą być przechowywane w plikach wykonywalnych łosia.

-z utwórz pliki wykonywalne „niemapowana strona zerowa” lub „QMAGIC”.

Wszystkie opcje nie przyjmujące argumentów można wyłączyć, podążając za literą opcji przez
„-”, jak w przypadku cc1.

PREDEFINIOWANE ETYKIETY


Linker predefiniuje kilka etykiet, które można zaimportować do programów użytkownika.

__etekst
Standardowa zmienna C określająca koniec segmentu tekstu.

__dane
Standardowa zmienna C na koniec inicjowanych danych.

__kończyć się Standardowa zmienna C określająca koniec obszaru bss.

__segowył
Przesunięcie w pliku wykonywalnym pomiędzy początkiem segmentu tekstu a
początek segmentu danych w 16-bajtowych „akapitach”. Uwaga, to jest zero za nieczyste
(mały model) plików wykonywalnych i jest dostosowany do plików wykonywalnych, które nie zaczynają się od przesunięcia
0 w segmencie.

__segXDL
Najniższy adres z danymi w segmencie „X”. (np. __seg0DL dotyczy segmentu zerowego lub
segment tekstu, __seg3DL dotyczy segmentu danych) Wartość „X” jest cyfrą szesnastkową.

__segXDH
Góra obszaru danych segmentu „X”.

__segXCL
Dół „wspólnych danych” segmentu „X” lub ujednoliconego obszaru danych. Każdy segment ma
zarówno zainicjowany, jak i ujednolicony obszar danych.

__segXCH
Góra części wspólnej segmentu „X”.

__segXSO
Jest to skorygowane przesunięcie od odcinka 0 początku odcinka „X”.
„akapity”.

HISTORIA


Wersja 6809 nie obsługuje opcji -i.

Poprzednie wersje linkera mogły generować plik wykonywalny 8086 z segmentami a
rozmiar > 64k, teraz tylko pliki wykonywalne i386 mogą mieć tak duże segmenty.

Użyj ld86 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad