İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

ld86 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ld86'yı çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ld86 komutudur.

Program:

ADI


ld86 - Bağlayıcı as86(1)

SİNOPSİS


ld86 [-03MNdimrstyz[-]] [-llib_uzantısı] [-o dış dosya] [-Ccrt dosyası] [-Libdir] [-Olib dosyası]
[-Ttextaddr] [-Yığın boyutu] [-Dtaaddr] dosyada...

TANIM


Bu linker sadece as86 assembler tarafından üretilen nesne dosyalarını anlar, link verebilir.
bunları saf olmayan veya ayrı bir I&D yürütülebilir dosyasına dönüştürün.

Bağlantı varsayılanları, aşağıdakiler dışında her şey kapalıdır veya hiçbiridir. -0 ve çıktı dosyası
a.dışarı. Var değil bağlayıcıda tanımlanan standart bir kitaplık konumu.

SEÇENEKLER


-0 16-bit sihir ile başlık üret

-3 32-bit sihir ile başlık üret

-d MSDOS COM dosyaları için kullanılan çıktı dosyasından başlığı silin. Yan etki olarak
Bu aynı zamanda -s'yi de içerir, çünkü bir sembol tablosu koyacak hiçbir yer yoktur.

-Cx bağlantılı dosyalar listesine libdir-from-search/crtx.o dosyasını ekleyin

-D veri tabanı adresi aşağıdaki gibidir (strtoul için uygun formatta)

-H yığının üstü (ilk yığın) adresi (strtoul için uygun biçimde)

-Lx aranan kitaplık dizinleri listesinin başına x dizin adını ekleyin

-M stdout'ta bağlantılı sembolleri yazdır

-N Yerel bir Linux OMAGIC çıktı dosyası oluşturun. İçerik i386 ise ikili kod
GCC tarafından bağlanabilir veya linux tarafından yürütülebilir. Eğer -z seçeneği de dahildir
bağlayıcı, bir QMAGIC yürütülebilir dosyası oluşturabilir.

-Öküz bağlantılı dosyalar listesine kitaplık veya nesne dosyası libdir-from-search/x ekleyin

-T metin temel adresi aşağıdaki gibidir (strtoul için uygun biçimde)

-i ayrı I&D çıkışı

-lx bağlantılı dosyaların listesine libdir-from-search/libx.a kitaplığını ekleyin

-m stdout'ta bağlantılı yazdırma modülleri

-o çıktı dosyası adı aşağıdaki gibidir

-s şerit sembolleri

-r Bağlayıcıya -N verilirse, bir kaynak nesneden yeniden konumlandırılabilir bir nesne oluşturun
seçenek ayrıca mümkünse çıktı formatı ana bilgisayarların yerel formatı olacaktır.

-t stdout'ta bakılan izleme modülleri

-y 8'den fazla olan etiketlerin 'uzantıları' eklemek için sembol tablolarını değiştirin.
karakterler elks yürütülebilir dosyalarında saklanabilir.

-z "eşlenmemiş sıfır sayfası" veya "QMAGIC" yürütülebilir dosyaları üretin

Argüman almayan tüm seçenekler, seçenek harfini takip ederek kapatılabilir.
cc1 için bir '-'.

ÖN TANIMLI ETİKET


Bağlayıcı, kullanıcı programlarına aktarılabilecek birkaç etiketi önceden tanımlar.

__metin
Metin bölümünün sonu için standart C değişkeni.

__veri
Başlatılan verilerin sonu için standart C değişkeni.

__son bss alanının sonu için standart C değişkeni.

__segoff
Yürütülebilir dosyadaki metin bölümünün başlangıcı ile
16 baytlık 'paragraflarda' veri bölümünün başlangıcı. Not bu sıfır saf olmayan için
(minik model) yürütülebilir dosyalardır ve ofsette başlamayan yürütülebilir dosyalar için ayarlanmıştır
0 segment içinde.

__segXDL
'X' segmentindeki verileri içeren en düşük adres. (örneğin __seg0DL, segment sıfır veya
metin bölümü, __seg3DL veri bölümü içindir) 'X' değeri bir onaltılık basamaktır.

__segXDH
Segmentin üst kısmı 'X' veri alanı.

__segXCL
Segment 'X'in 'ortak veriler' veya birleştirilmiş veri alanının alt kısmı. Her segmentin sahip olduğu
hem başlatılmış hem de birleştirilmiş veri alanı.

__segXCH
Segmentin üst kısmı 'X' ortak alanı.

__segXSO
Bu, 'X' segmentinin başlangıcındaki segment 0'dan ayarlanmış ofsettir.
'paragraflar'.

TARİHİ


6809 sürümü -i'yi desteklemiyor.

Bağlayıcının önceki sürümleri, bir 8086 yürütülebilir dosyası üretebilir.
boyut >64k, artık yalnızca i386 yürütülebilir dosyaları bu kadar büyük segmentlere sahip olabilir.

onworks.net hizmetlerini kullanarak ld86'yı çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad