InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ld86 - Online na nuvem

Execute o ld86 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ld86 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


ld86 - Linker para as86(1)

SINOPSE


ld86 [-03MNdimrstyz[-]] [-llib_extensão] [-o arquivo de saída] [-Ccrtfile] [-Llibdir] [-Olibfile]
[-Ttextaddr] [-Hheapsize] [-Ddataaddr] no arquivo...

DESCRIÇÃO


Este vinculador entende apenas os arquivos de objeto produzidos pelo assembler as86, ele pode vincular
em um executável de I&D impuro ou separado.

Os padrões de vinculação são tudo desativado ou nenhum, exceto para -0 e o arquivo de saída é
a.out. Há sim não um local de biblioteca padrão definido no vinculador.

OPÇÕES


-0 produzir cabeçalho com magia de 16 bits

-3 produzir cabeçalho com magia de 32 bits

-d exclua o cabeçalho do arquivo de saída, usado para arquivos MSDOS COM. Como um efeito colateral
isso também inclui -s, pois não há nenhum lugar para colocar uma tabela de símbolos.

-Cx adicione o arquivo libdir-from-search / crtx.o à lista de arquivos vinculados

-D segue o endereço da base de dados (em formato adequado para strtoul)

-H o endereço do topo da pilha (pilha inicial) (em formato adequado para strtoul)

-Lx adicione o nome do diretório x ao topo da lista de diretórios de biblioteca pesquisados

-M imprimir símbolos ligados em stdout

-N Crie um arquivo de saída OMAGIC do Linux nativo. Se o conteúdo for i386, codifique o binário
pode ser vinculado pelo GCC ou executado pelo Linux. Se o -z opção também está incluída
o vinculador pode gerar um executável QMAGIC.

-Boi adicionar biblioteca ou arquivo de objeto libdir-from-search / x à lista de arquivos vinculados

-T endereço de base de texto a seguir (em formato adequado para strtoul)

-i saída separada de I&D

-lx adicione a biblioteca libdir-from-search / libx.a à lista de arquivos vinculados

-m módulos de impressão ligados em stdout

-o o nome do arquivo de saída segue

-s tira símbolos

-r Gere um objeto relocável a partir de um objeto de origem, se o linker receber -N
Além disso, o formato de saída será o formato nativo do host, se possível.

-t módulos de rastreamento sendo examinados no stdout

-y Altere as tabelas de símbolos para adicionar 'extensões' de rótulo para que rótulos com mais de 8
os caracteres podem ser armazenados em executáveis ​​elks.

-z produzir "página zero não mapeada" ou executáveis ​​"QMAGIC"

Todas as opções que não aceitam um argumento podem ser desativadas seguindo a letra de opção por
a '-', como para cc1.

PREDEFINIDO ETIQUETAS


O vinculador predefine vários rótulos que podem ser importados para os programas do usuário.

__etexto
Variável C padrão para o final do segmento de texto.

__edados
Variável C padrão para o fim dos dados inicializados.

__fim Variável C padrão para o final da área de bss.

__segoff
O deslocamento dentro do arquivo executável entre o início do segmento de texto e o
início do segmento de dados em 'parágrafos' de 16 bytes. Observe que isto é zero para impuro
(modelo pequeno) executáveis ​​e é ajustado para executáveis ​​que não começam no deslocamento
0 dentro do segmento.

__segXDL
O endereço mais baixo com dados no segmento 'X'. (por exemplo, __seg0DL é para segmento zero ou
o segmento de texto, __seg3DL é para o segmento de dados) O valor 'X' é um dígito hexadecimal.

__segXDH
O topo da área de dados do segmento 'X.

__segXCL
A parte inferior dos 'dados comuns' do segmento 'X' ou área de dados unitilizada. Cada segmento tem
uma área de dados inicializada e não unificada.

__segXCH
O topo da área comum do segmento 'X.

__segXSO
Este é o deslocamento ajustado do segmento 0 do início do segmento 'X' em
'parágrafos'.

HISTÓRIA


A versão 6809 não suporta -i.

As versões anteriores do vinculador poderiam produzir um executável 8086 com segmentos de um
tamanho> 64k, agora apenas executáveis ​​i386 podem ter segmentos tão grandes.

Use ld86 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad