انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

ld86 - آنلاین در ابر

ld86 را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور ld86 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


ld86 - پیوند دهنده برای as86(1)

خلاصه


ld86 [-03MNdimrstyz[-]] [-llib_extension] [-o مجموعه] [-فایل Ccrt] [-لیبدیر] [-Olibfile]
[-Ttextaddr] [-هیپس سایز] [-Ddataaddr] پرونده ...

شرح


این لینکر فقط فایل های شی تولید شده توسط اسمبلر as86 را درک می کند، می تواند پیوند دهد
آنها را به یک فایل اجرایی I&D ناخالص یا جداگانه تبدیل کنید.

پیش‌فرض‌های پیوند همه چیز خاموش هستند یا هیچ کدام به جز برای -0 و فایل خروجی است
a.out. وجود دارد نه یک مکان کتابخانه استاندارد که در پیوند دهنده تعریف شده است.

OPTIONS


-0 تولید هدر با جادوی 16 بیتی

-3 تولید هدر با جادوی 32 بیتی

-d هدر را از فایل خروجی که برای فایل های MSDOS COM استفاده می شود حذف کنید. به عنوان یک عارضه جانبی
این شامل -s نیز می شود زیرا جایی برای قرار دادن جدول نماد وجود ندارد.

-Cx فایل libdir-from-search/crtx.o را به لیست فایل های پیوند شده اضافه کنید

-D آدرس پایگاه داده به شرح زیر است (در قالب مناسب برای strtoul)

-H آدرس بالای پشته (پشته اولیه) (در قالب مناسب برای strtoul)

-Lx نام dir x را به سر لیست جستجو شده کتابخانه اضافه کنید

-M چاپ نمادهای مرتبط در stdout

-N یک فایل خروجی بومی لینوکس OMAGIC ایجاد کنید. اگر محتویات i386 هستند باینری را کد کنید
می تواند توسط GCC پیوند داده شود یا توسط لینوکس اجرا شود. اگر -z گزینه نیز گنجانده شده است
پیوند دهنده می تواند یک فایل اجرایی QMAGIC ایجاد کند.

-گاو کتابخانه یا فایل شی libdir-from-search/x را به لیست فایل های پیوند شده اضافه کنید

-T آدرس پایه متن زیر (در قالب مناسب برای strtoul)

-i خروجی I&D مجزا

-lx کتابخانه libdir-from-search/libx.a را به لیست فایل های پیوند داده شده اضافه کنید

-m چاپ ماژول های مرتبط در stdout

-o نام فایل خروجی به شرح زیر است

-s نمادهای نواری

-r یک شی قابل جابجایی از یک شی منبع تولید کنید، اگر به پیوند دهنده -N داده شود
گزینه همچنین فرمت خروجی در صورت امکان فرمت بومی هاست خواهد بود.

-t ماژول های ردیابی در stdout بررسی می شوند

-y جداول نماد را تغییر دهید تا برچسب "افزونه ها" اضافه شود تا برچسب هایی با بیش از 8
کاراکترها را می توان در فایل های اجرایی elks ذخیره کرد.

-z فایل های اجرایی "صفحه صفر نقشه برداری نشده" یا "QMAGIC" را تولید کنید

تمام گزینه هایی که آرگومان نمی گیرند ممکن است با دنبال کردن حرف گزینه توسط خاموش شوند
یک '-'، همانطور که برای cc1.

از پیش تعریف شده برچسب ها


پیوند دهنده چندین برچسب را از پیش تعریف می کند که می توانند به برنامه های کاربر وارد شوند.

__etext
متغیر استاندارد C برای انتهای بخش متن.

__داده
متغیر استاندارد C برای پایان داده های آغاز شده.

__پایان متغیر C استاندارد برای انتهای ناحیه bss.

__سگوف
آفست درون فایل اجرایی بین شروع بخش متن و
شروع بخش داده در 16 بایت 'پاراگراف'. توجه داشته باشید این است صفر برای نجس
(مدل کوچک) قابل اجرا است و برای فایل های اجرایی که با افست شروع نمی شوند تنظیم می شود
0 در بخش

__segXDL
پایین ترین آدرس با داده در بخش "X". (به عنوان مثال __seg0DL برای بخش صفر یا است
بخش متن، __seg3DL برای بخش داده است) مقدار 'X' یک رقم هگزاست.

__segXDH
قسمت بالای بخش داده X.

__segXCL
پایین بخش «داده‌های مشترک» یا ناحیه داده‌ای واحد. هر بخش دارای
هر دو منطقه داده آغاز شده و واحد.

__segXCH
قسمت بالای قسمت مشترک X.

__segXSO
این افست تنظیم شده از بخش 0 از شروع بخش 'X' در داخل است
'پاراگراف ها'

تاریخچه


نسخه 6809 از -i پشتیبانی نمی کند.

نسخه های قبلی پیوند دهنده می توانستند یک فایل اجرایی 8086 با بخش هایی از a تولید کنند
اندازه > 64k، اکنون فقط فایل های اجرایی i386 ممکن است بخش هایی به این بزرگی داشته باشند.

با استفاده از خدمات onworks.net از ld86 به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad