InglesPransesEspanyol

Ad


OnWorks favicon

ld86 - Online sa Cloud

Patakbuhin ang ld86 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na ld86 na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ld86 - Linker para sa as86(1)

SINOPSIS


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

DESCRIPTION


Ang linker na ito ay naiintindihan lamang ang mga object file na ginawa ng as86 assembler, maaari itong mag-link
ang mga ito sa alinman sa isang hindi malinis o isang hiwalay na I&D executable.

Ang mga default sa pag-link ay naka-off o wala maliban sa -0 at ang output file ay
a.labas. mayroon hindi isang karaniwang lokasyon ng library na tinukoy sa linker.

Opsyon


-0 gumawa ng header na may 16-bit na magic

-3 gumawa ng header na may 32-bit na magic

-d tanggalin ang header mula sa output file, na ginagamit para sa MSDOS COM file. Bilang side effect
kabilang din dito ang -s dahil walang mapaglagyan ng simbolo na talahanayan.

-Cx magdagdag ng file na libdir-from-search/crtx.o sa listahan ng mga file na naka-link

-D sumusunod ang data base address (sa format na angkop para sa strtoul)

-H ang tuktok ng heap (unang stack) na address (sa format na angkop para sa strtoul)

-Lx idagdag ang pangalan ng dir x sa ulo ng listahan ng mga hinanap na dir ng library

-M mag-print ng mga simbolo na naka-link sa stdout

-N Lumikha ng isang katutubong Linux OMAGIC output file. Kung ang mga nilalaman ay i386 code ang binary
maaaring i-link ng GCC o isagawa ng linux. Kung ang -z Kasama rin ang opsyon
ang linker ay maaaring makabuo ng isang QMAGIC executable.

- Baka magdagdag ng library o object file na libdir-from-search/x sa listahan ng mga file na naka-link

-T sumusunod ang text base address (sa format na angkop para sa strtoul)

-i hiwalay na output ng I&D

-lx magdagdag ng library libdir-from-search/libx.a sa listahan ng mga file na naka-link

-m naka-link ang mga module sa pag-print sa stdout

-o sumusunod ang pangalan ng file ng output

-s mga simbolo ng strip

-r Bumuo ng isang relocatable object mula sa isang source object, kung ang linker ay binibigyan ng -N
opsyon din ang output format ay ang host native na format kung maaari.

-t trace modules na tinitingnan sa stdout

-y Baguhin ang mga talahanayan ng simbolo upang magdagdag ng label na 'mga extension' upang ang mga label ay may higit sa 8
ang mga character ay maaaring iimbak sa mga elks executable.

-z gumawa ng mga "unmapped zero page" o "QMAGIC" na mga executable

Ang lahat ng mga opsyon na hindi kumukuha ng argumento ay maaaring i-off sa pamamagitan ng pagsunod sa opsyon na sulat ni
isang '-', para sa cc1.

PREDEFINE LABELS


Ang linker ay predefine ng ilang mga label na maaaring ma-import sa mga program ng user.

__etext
Standard C variable para sa dulo ng segment ng text.

__edata
Standard C na variable para sa pagtatapos ng nasimulang data.

__tapos Standard C variable para sa dulo ng bss area.

__segoff
Ang offset sa loob ng executable file sa pagitan ng simula ng text segment at ng
simula ng segment ng data sa 16 byte na 'mga talata'. Tandaan na ito ay wala para sa marumi
(maliit na modelo) mga executable at inaayos para sa mga executable na hindi nagsisimula sa offset
0 sa loob ng segment.

__segXDL
Ang pinakamababang address na may data sa segment na 'X'. (hal. __seg0DL ay para sa segment zero o
ang text segment, __seg3DL ay para sa data segment) Ang value na 'X' ay isang hex digit.

__segXDH
Ang tuktok ng lugar ng data ng segment na 'X.

__segXCL
Ang ibaba ng segment na 'X's 'common data' o unitilised data area. Ang bawat segment ay may
parehong initilized at unitilised data area.

__segXCH
Ang tuktok ng segment na 'X's common area.

__segXSO
Ito ang inayos na offset mula sa segment 0 ng simula ng segment na 'X' sa
'mga talata'.

KASAYSAYAN


Ang 6809 na bersyon ay hindi sumusuporta sa -i.

Ang mga nakaraang bersyon ng linker ay maaaring gumawa ng isang 8086 executable na may mga segment ng a
laki >64k, ngayon ang mga i386 executable na lang ang maaaring magkaroon ng mga segment na ganito kalaki.

Gamitin ang ld86 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad