Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന ld86 എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
ld86 - ഇതിനായുള്ള ലിങ്കർ അസ്ക്സനുമ്ക്സ(1)
സിനോപ്സിസ്
ld86 [-03MNdimrstyz[-]] [-llib_extension] [-o ഔട്ട്ഫിൽ] [-Ccrtfile] [-ലിബ്ദിർ] [-ഒലിബ്ഫിൽ]
[-Ttextaddr] [- ഹിപ്സൈസ്] [-ഡാറ്റാഅദ്ദർ] infile...
വിവരണം
as86 അസംബ്ലർ നിർമ്മിക്കുന്ന ഒബ്ജക്റ്റ് ഫയലുകൾ മാത്രമേ ഈ ലിങ്കർ മനസ്സിലാക്കൂ, അതിന് ലിങ്ക് ചെയ്യാൻ കഴിയും
അവ ഒന്നുകിൽ അശുദ്ധമായതോ പ്രത്യേകമായതോ ആയ I&D എക്സിക്യൂട്ടബിളായി.
ലിങ്കിംഗ് ഡിഫോൾട്ടുകൾ എല്ലാം ഓഫാണ് അല്ലെങ്കിൽ ഒന്നുമില്ല -0 ഔട്ട്പുട്ട് ഫയൽ ആണ്
a.out. ഇതുണ്ട് അല്ല ലിങ്കറിൽ നിർവചിച്ചിരിക്കുന്ന ഒരു സാധാരണ ലൈബ്രറി ലൊക്കേഷൻ.
ഓപ്ഷനുകൾ
-0 16-ബിറ്റ് മാജിക് ഉപയോഗിച്ച് ഹെഡർ നിർമ്മിക്കുക
-3 32-ബിറ്റ് മാജിക് ഉപയോഗിച്ച് ഹെഡർ നിർമ്മിക്കുക
-d MSDOS COM ഫയലുകൾക്കായി ഉപയോഗിക്കുന്ന ഔട്ട്പുട്ട് ഫയലിൽ നിന്ന് തലക്കെട്ട് ഇല്ലാതാക്കുക. ഒരു പാർശ്വഫലമായി
ചിഹ്ന പട്ടിക ഇടാൻ ഒരിടത്തും ഇല്ലാത്തതിനാൽ ഇതിൽ -s ഉൾപ്പെടുന്നു.
-Cx ലിങ്ക് ചെയ്ത ഫയലുകളുടെ പട്ടികയിലേക്ക് libdir-from-search/crtx.o ഫയൽ ചേർക്കുക
-D ഡാറ്റാ ബേസ് വിലാസം പിന്തുടരുന്നു (strtoul-ന് അനുയോജ്യമായ ഫോർമാറ്റിൽ)
-H കൂമ്പാരത്തിന്റെ മുകളിൽ (പ്രാരംഭ സ്റ്റാക്ക്) വിലാസം (സ്ട്രൂളിന് അനുയോജ്യമായ ഫോർമാറ്റിൽ)
-Lx തിരഞ്ഞ ലൈബ്രറിയുടെ ലിസ്റ്റിന്റെ തലയിൽ dir name x ചേർക്കുക
-M stdout-ൽ ലിങ്ക് ചെയ്തിരിക്കുന്ന പ്രിന്റ് ചിഹ്നങ്ങൾ
-N ഒരു നേറ്റീവ് Linux OMAGIC ഔട്ട്പുട്ട് ഫയൽ സൃഷ്ടിക്കുക. ഉള്ളടക്കം i386 ആണെങ്കിൽ ബൈനറി കോഡ് ചെയ്യുക
ഒന്നുകിൽ GCC ലിങ്ക് ചെയ്യാം അല്ലെങ്കിൽ linux ഉപയോഗിച്ച് എക്സിക്യൂട്ട് ചെയ്യാം. എങ്കിൽ -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-ൽ കൂടുതൽ ലേബലുകൾ
അക്ഷരങ്ങൾ എൽക്സ് എക്സിക്യൂട്ടബിളുകളിൽ സൂക്ഷിക്കാം.
-z "മാപ്പ് ചെയ്യാത്ത പൂജ്യം പേജ്" അല്ലെങ്കിൽ "QMAGIC" എക്സിക്യൂട്ടബിളുകൾ നിർമ്മിക്കുക
എന്ന ഓപ്ഷൻ ലെറ്റർ പിന്തുടർന്ന് ആർഗ്യുമെന്റ് എടുക്കാത്ത എല്ലാ ഓപ്ഷനുകളും ഓഫാക്കിയേക്കാം
ഒരു '-', cc1 പോലെ.
മുൻകൂട്ടി നിശ്ചയിച്ചത് ലേബലുകൾ
ഉപയോക്തൃ പ്രോഗ്രാമുകളിലേക്ക് ഇറക്കുമതി ചെയ്യാൻ കഴിയുന്ന നിരവധി ലേബലുകൾ ലിങ്കർ മുൻകൂട്ടി നിശ്ചയിക്കുന്നു.
__etext
ടെക്സ്റ്റ് സെഗ്മെന്റിന്റെ അവസാനത്തിനായുള്ള സ്റ്റാൻഡേർഡ് സി വേരിയബിൾ.
__എഡാറ്റ
ആരംഭിച്ച ഡാറ്റയുടെ അവസാനത്തിനായുള്ള സ്റ്റാൻഡേർഡ് C വേരിയബിൾ.
__അവസാനിക്കുന്നു bss ഏരിയയുടെ അവസാനത്തിനായുള്ള സ്റ്റാൻഡേർഡ് C വേരിയബിൾ.
__സെഗോഫ്
ടെക്സ്റ്റ് സെഗ്മെന്റിന്റെയും ആരംഭത്തിന്റെയും ഇടയിലുള്ള എക്സിക്യൂട്ടബിൾ ഫയലിനുള്ളിലെ ഓഫ്സെറ്റ്
16 ബൈറ്റ് 'ഖണ്ഡികകളിൽ' ഡാറ്റ സെഗ്മെന്റിന്റെ ആരംഭം. ഇത് ശ്രദ്ധിക്കുക പൂജ്യം അശുദ്ധി വേണ്ടി
(ചെറിയ മോഡൽ) എക്സിക്യൂട്ടബിളുകൾ, ഓഫ്സെറ്റിൽ ആരംഭിക്കാത്ത എക്സിക്യൂട്ടബിളുകൾക്കായി ക്രമീകരിച്ചിരിക്കുന്നു
സെഗ്മെന്റിനുള്ളിൽ 0.
__segXDL
'X' വിഭാഗത്തിലെ ഡാറ്റയുള്ള ഏറ്റവും താഴ്ന്ന വിലാസം. (ഉദാ. __seg0DL സെഗ്മെന്റ് പൂജ്യം അല്ലെങ്കിൽ
ടെക്സ്റ്റ് സെഗ്മെന്റ്, __seg3DL ഡാറ്റ സെഗ്മെന്റിനുള്ളതാണ്) 'X' മൂല്യം ഒരു ഹെക്സ് അക്കമാണ്.
__segXDH
സെഗ്മെന്റിന്റെ മുകൾഭാഗം 'X'ന്റെ ഡാറ്റ ഏരിയ.
__segXCL
സെഗ്മെന്റിന്റെ അടിഭാഗം 'X'ന്റെ 'പൊതു ഡാറ്റ' അല്ലെങ്കിൽ ഏകീകൃത ഡാറ്റ ഏരിയ. ഓരോ വിഭാഗത്തിനും ഉണ്ട്
ഒരു ഇനീഷ്യേറ്റഡ്, യൂണിലൈസ്ഡ് ഡാറ്റ ഏരിയ.
__segXCH
സെഗ്മെന്റിന്റെ മുകൾഭാഗം 'X'ന്റെ പൊതുമേഖല.
__segXSO
'X' എന്ന സെഗ്മെന്റിന്റെ ആരംഭത്തിലെ സെഗ്മെന്റ് 0-ൽ നിന്ന് ക്രമീകരിച്ച ഓഫ്സെറ്റാണിത്
'ഖണ്ഡികകൾ'.
ചരിത്രം
6809 പതിപ്പ് -i പിന്തുണയ്ക്കുന്നില്ല.
ലിങ്കറിന്റെ മുൻ പതിപ്പുകൾക്ക് a യുടെ സെഗ്മെന്റുകളുള്ള 8086 എക്സിക്യൂട്ടബിൾ നിർമ്മിക്കാൻ കഴിയും
വലിപ്പം >64k, ഇപ്പോൾ i386 എക്സിക്യൂട്ടബിളുകൾക്ക് മാത്രമേ ഇത്രയും വലിയ സെഗ്മെന്റുകൾ ഉണ്ടാകൂ.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ld86 ഓൺലൈനായി ഉപയോഗിക്കുക