عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

i686-linux-gnu-as - متصل بالإنترنت في السحابة

قم بتشغيل i686-linux-gnu-as في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر i686-linux-gnu-as الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


AS - مُجمّع GNU المحمول.

موجز


كما [-a[com.cdghlns] [=ملف]] [--البديل] [-D]
[- ضغط المقاطع التصحيح] [--nocompress-debug-أقسام]
[--debug- بادئة خريطة قديم=جديد]
[- ديفسيم SYM=فال] [-f] [-g] [- gstabs]
[- gstabs +] [- جدوارف -2] [- أقسام القزم]
[--مساعدة] [-I دير] [-J]
[-K] [-L] [- قائمة- lhs- العرض=NUM]
[- قائمة- lhs-width2=NUM] [- قائمة- rhs- العرض=NUM]
[- قائمة خطوط المتابعة=NUM] [--الحفاظ على السكان المحليين]
[-o objfile] [-R]
[- حجم الهاش=NUM] [- تقليل - الذاكرة - النفقات العامة]
[--الإحصاء]
[-v] [-الإصدار] [--الإصدار]
[-W] [- حذر] [- تحذيرات قاتلة] [-w] [-x]
[-Z] [@FILE]
[--sectname-sub] [--size-check = [خطأ | تحذير]]
[--تهدف المساعدة] [خيارات الهدف]
[--|ملفات ...]

الهدف آرتش64 الخيارات:
[-EB|-ال]
[-مابي=ABI]

الهدف ألفا الخيارات:
[-mوحدة المعالجة المركزية]
[-mdebug | -لا- mdebug]
[-يحل محل | -لا مكان]
[-الاسترخاء] [-g] [-Gالمقاسات]
[-F] [-32 د]

الهدف ARC الخيارات:
[-mcpu =وحدة المعالجة المركزية]
[-mA6|مارك 600|مارك 601|-mA7|مارك 700||-مهس]
[-كثافة الكود]
[-EB|-ال]

الهدف ARM الخيارات:
[- وحدة المعالجة المركزية=المعالج[+تمديد...]]
[-مارس=هندسة معمارية[+تمديد...]]
[-مفبو=تنسيق الفاصلة العائمة]
[-مفلو-أبي=أبي]
[-ميبي=النسخة]
[الإبهام]
[-EB|-ال]
[- خرائط 32|- خرائط 26|- خرائط - تعويم|
- خرائط - إعادة الدخول]
[- الإبهام - البيني] [-k]

الهدف Blackfin الخيارات:
[- وحدة المعالجة المركزية=المعالج[-com.sirevision]]
[-mfdpic]
[-mno- fdpic]
[-منظور]

الهدف CRIS الخيارات:
[--ندرسكور | - لا تسطير]
[--صورة] [-N]
[- محاكاة = criself | - مضاهاة = كروز]
[- مسيرة = v0_v10 | - مسيرة = v10 | - مسيرة = v32 |
- مسيرة = common_v10_v32]

الهدف D10V الخيارات:
[-O]

الهدف D30V الخيارات:
[-O|-n|-N]

الهدف إستيعاب الخيارات:
[- الغطاس|-رضيع الغطاس 16]

الهدف H8 / 300 الخيارات:
[-ح-القراد-ست عشري]

الهدف i386 الخيارات:
[- 32|- x32|- 64] [-n]
[-مارس=وحدة المعالجة المركزية‏:[+تمديد...]] [-متوني=وحدة المعالجة المركزية‏:]

الهدف i960 الخيارات:
[-ACA|-ACA_A|-ACB|-ACC|-الملقب ب|- AKB|
- AKC|-AMC]
[-b] [-لا الاسترخاء]

الهدف IA-64 الخيارات:
[-مستمر- GP|-تلقائي الموافقة المسبقة عن علم]
[-milp32|-milp64|-mlp64|-mp64]
[-مل|مبي]
[-mtune = itanium1|-mtune = itanium2]
[-munwind-check = تحذير|-فحص الرياح = خطأ]
[-mhint.b = حسنًا|-mhint.b = تحذير|-mhint.b = خطأ]
[-x|صريح] [-xauto] [-xdebug]

الهدف IP2K الخيارات:
[2022|-ليب 2022 القادم]

الهدف M32C الخيارات:
[-m32c|-m16c] [-استرخاء] [-h-tick-hex]

الهدف M32R الخيارات:
[--m32rx|- [لا] تحذير صريح الموازية الصراعات|
- دبليو [ن] ص]

الهدف M680X0 الخيارات:
[-l] [م 68000|م 68010|م 68020| ...]

الهدف M68HC11 الخيارات:
[-m68hc11|-m68hc12|-m68hcs12|-mm9s12x|-mm9s12xg]
[-قصير|-لونغ]
[-قصيرة مزدوجة|-لونغ مزدوجة]
[- فروع طويلة القوة] [- فروع قصيرة]
[- وضع صارم مباشر] [- print-insn- بناء الجملة]
[- طباعة-أكواد] [- ولِّد مثالاً]

الهدف مكور الخيارات:
[-jsri2bsr] [-فلتر] [-الاسترخاء]
[-mcpu = [210 | 340]]

الهدف مييتااا الخيارات:
[-mcpu =وحدة المعالجة المركزية] [-mfpu =وحدة المعالجة المركزية] [-mdsp =وحدة المعالجة المركزية] الهدف ميكروبلز الخيارات:

الهدف MIPS الخيارات:
[-nocpp] [-ال] [-EB] [-O[التحسين مستوى]]
[-g[تصحيح مستوى]] [-G NUM] [-KPIC] [-call_shared]
[-غير مشترك] [-xgot [-mvxworks- الموافقة المسبقة عن علم]
[-مابي=ABI] [-32] [-ن32] [-64] [-mfp32] [-mgp32]
[-mfp64] [-mgp64] [-mfpxx]
[-مود-سبريج] [-منو- غريب- spreg]
[-مارس=وحدة المعالجة المركزية‏:] [-متوني=وحدة المعالجة المركزية‏:] [-الرسمات 1] [-الرسمات 2]
[-الرسمات 3] [-الرسمات 4] [-الرسمات 5] [-الرسمات 32] [-mips32r2]
[-mips32r3] [-mips32r5] [-mips32r6] [-الرسمات 64] [-mips64r2]
[-mips64r3] [-mips64r5] [-mips64r6]
[-إنشاء-يطفو] [-لا-بناء- يطفو]
[-منان =ترميز]
[-فخ] [-بدون استراحة] [-استراحة] [-لا فخ]
[-الرسمات 16] [-لا-mips16]
[ميكروميبس] [-mno- ميكروميبس]
[-msmartmips] [-منو-سمارتميبس]
[-mips3d] [-لا- mips3d]
[-mdmx] [-لا- mdmx]
[-mdsp] [-منو- dsp]
[-mdspr2] [-منو- dspr2]
[-ممسا] [-منو- msa]
[-mxpa] [-منو- إكسبأ]
[-ممت] [-mno- طن متري]
[-ممكو] [-منو- mcu]
[-مينسن 32] [-منو- insn32]
[-mfix7000] [-منو- fix7000]
[-مفيكس- rm7000] [-منو فيكس- rm7000]
[- الإصلاح- vr4120] [-منو الإصلاح- vr4120]
[- الإصلاح- vr4130] [-منو الإصلاح- vr4130]
[-mdebug] [-لا- mdebug]
[-مبر] [-منو- pdr]

الهدف MMIX الخيارات:
[- أسماء التسجيل الخاصة الثابتة] [- عولمة الرموز]
[--gnu- بناء الجملة] [--يستريح] [--لا توجد رموز محددة مسبقًا]
[- لا توسيع] [--لا دمج جريجس] [-x]
[- رابط تخصيص الجريج]

الهدف NIOS II الخيارات:
[-راحة للجميع] [قسم الاسترخاء] [-لا الاسترخاء]
[-EB] [-ال]

الهدف NDS32 الخيارات:
[-ال] [-EB] [-O] [-أوس] [-mcpu =وحدة المعالجة المركزية]
[- ميسا =عيسى] [-مابي =أبي] [- تحويلة صغيرة]
[-m [no-] 16 بت] [-m [no-] perf-ext] [-m [no-] perf2-ext]
[-m [no-] سلسلة تحويلة] [-m [no-] dsp-ext] [-m [no-] ماك] [-m [no-] div]
[-m [no-] audio-isa-ext] [-m [no-] fpu-sp-ext] [-m [no-] fpu-dp-ext]
[-m [no-] fpu-fma] [-mfpu-freg =فريج] [-نقص-ريجس]
[-mfull-regs] [-m [no-] dx-regs] [-مبي] [-منو الاسترخاء]
[-mb2bb]

الهدف PDP 11 الخيارات:
[-مبي|-منو الموافقة المسبقة عن علم] [-مجمع تجاري] [ملحقات -mno]
[-mتمديد|-منو-تمديد]
[-mوحدة المعالجة المركزية] [-mآلة]

الهدف بيكو جافا الخيارات:
[-مب|-أنا]

الهدف باور الخيارات:
[-أ 32|-أ 64]
[-mpwrx|-mpwr2|-mpwr|م 601|-mppc|-mppc32|م 603|م 604|م 403|م 405|
م 440|م 464|م 476|م 7400|م 7410|م 7450|م 7455|-م750سل|-mppc64|
م 620|-مي 500|-e500x2 سم|-me500mc|-me500mc64|-مي 5500|-مي 6500|-mppc64bridge|
-مبوك|-قوة 4|-mpwr4|-قوة 5|-mpwr5|-mpwr5x|-قوة 6|-mpwr6|
-قوة 7|-mpwr7|-قوة 8|-mpwr8|-قوة 9|-mpwr9-ma2|
-مسل|-مسب|-متيتان|-مي 300|-mcom]
[-عديدة] [-مالتيفيك|-مفسكس|-متهم|-mvle]
[-أسماء العريس|-أسماء متعددة]
[-نقل|-مرحل-ليب|-K الموافقة المسبقة عن علم] [-مب]
[-ملي قليلا|-ملل-endian|-The|-مكبر|-mbig-endian|-أن]
[-مولاريس|-منو-سولاريس]
[-ملاحظات =عد]

الهدف RL78 الخيارات:
[ملغ 10]
[-m32bit- يتضاعف|-m64bit- يتضاعف]

الهدف RX الخيارات:
[-ملل-endian|-mbig-endian]
[-m32bit- يتضاعف|-m64bit- يتضاعف]
[-مستخدم-الاصطلاح-قسم-اسماء]
[-msmall- البيانات الحد]
[-موقع]
[-استراحة]
[-تسجيل النعناع =عدد]
[-mgcc- أبي|-مركس- أبي]

الهدف s390 الخيارات:
[م 31|م 64] [ميسا|-مزارخ] [-مارس=وحدة المعالجة المركزية‏:]
[-أسماء العريس|-أسماء متعددة]
[-حذر-أورج-صفر]

الهدف أحرز هدفا الخيارات:
[-EB][-ال][-FIXDD][-حذر]
[-سكور 5][-سكوري 5 يو][-سكور 7][-سكور 3]
[- مسيرة = نقاط 7][- مسيرة = نقاط 3]
[-USE_R1][-KPIC][-O0][-G NUM][-V]

الهدف SPARC الخيارات:
[-أف 6|-أف 7|-أف 8|- الهليون|- أسبركلايت
-Av8plus|-Av8plusa|-أف 9|-آف 9 أ]
[-xarch = v8plus|-xarch = v8plusa] [-صدم]
[-32|-64]

الهدف تيك54X الخيارات:
[-mcpu = 54 [123589]|-mcpu = 54 [56] ليرة لبنانية] [- وضع mfar|-مف]
[- أخطاء في الملف |-أنا ]

الهدف تيك6X الخيارات:
[- مسيرة =قوس] [-mbig-endian|-ملل-endian]
[-mdsbt|-منو- dsbt] [-mpid = لا|-mpid = قريب|-mpid = بعيد]
[-مبي|-منو الموافقة المسبقة عن علم]

الهدف بلاط Gx الخيارات:
[م 32|م 64][-EB][-ال]

الهدف Visium الخيارات:
[-mtune =قوس]

الهدف إكستينسا الخيارات:
[- [لا] قسم النص الحرفي] [- [no-] وحدات الإضاءة التلقائية]
[- [لا] حرفية مطلقة]
[- [لا] محاذاة الهدف] [- [لا] مكالمات طويلة]
[- [لا] تحويل]
[- إعادة تسمية القسم اسم قديم=اسم جديد]
[- [لا] الترامبولين]

الهدف Z80 الخيارات:
[-z80] [-R800]
[ -لا توجد-تعليمات-غير موثقة] [ونود]
[ -لا توجد تعليمات-غير محمولة] [-وينوب]
[ - تعليمات - تحذير - غير موثقة] [- الوضوء]
[ - تحذير - تعليمات - غير محمولة] [-ووب]
[ تعليمات محظورة غير موثقة] [- فود]
[ تعليمات محظورة غير محمولة] [-Fup]

الوصف


جنو as هي حقا عائلة من المجمعين. إذا كنت تستخدم (أو استخدمت)
مجمع جنو على بنية واحدة، يجب أن تجد مشابهة إلى حد ما
البيئة عند استخدامها على بنية أخرى. كل نسخة لديها
هناك الكثير من القواسم المشتركة مع الآخرين، بما في ذلك تنسيقات ملفات الكائنات، ومعظمها
توجيهات المجمع (غالبًا ما تسمى العمليات الزائفة) وبناء جملة المجمع.

as يهدف في المقام الأول إلى تجميع مخرجات مترجم GNU C
"gcc" للاستخدام بواسطة الرابط "ld". ومع ذلك، حاولنا أن نجعل as
تجميع كل ما يفعله المجمعون الآخرون بشكل صحيح
سوف تجمع الآلة. يتم توثيق أي استثناءات بشكل صريح.
هذا لا يعني as يستخدم دائمًا نفس بناء الجملة الذي يستخدمه مجمع آخر
لنفس العمارة. على سبيل المثال، نحن نعرف العديد من غير متوافق
إصدارات بناء جملة لغة التجميع 680x0.

في كل مرة تقوم بتشغيل as يقوم بتجميع برنامج مصدر واحد بالضبط. ال
يتكون البرنامج المصدر من ملف واحد أو أكثر. (الإدخال القياسي هو
ملف أيضًا.)

أنت تعطي as سطر أوامر يحتوي على صفر أو أكثر من أسماء ملفات الإدخال. ال
تتم قراءة ملفات الإدخال (من اسم الملف الأيسر إلى اليمين). سطر الأوامر
تعتبر الحجة (في أي موقف) ليس لها معنى خاص
اسم ملف الإدخال.

إذا أعطيت as لا توجد أسماء ملفات يحاول قراءة ملف إدخال واحد منها
ال as المدخلات القياسية، والتي عادة ما تكون المحطة الخاصة بك. انت ربما لديك
لكتابة كتل-د يخبر as لا يوجد المزيد من البرامج لتجميعها.

استعمل -- إذا كنت بحاجة إلى تسمية ملف الإدخال القياسي بشكل صريح في ملف
سطر الأوامر.

إذا كان المصدر فارغًا ، as ينتج ملف كائن صغير فارغ.

as قد يكتب تحذيرات ورسائل خطأ إلى ملف الخطأ القياسي
(عادة المحطة الطرفية الخاصة بك). لا ينبغي أن يحدث هذا عند تشغيل المترجم
as تلقائيا. تحذيرات تقرير الافتراض الذي تم ذلك as استطاع
الاستمرار في تجميع برنامج معيب؛ أخطاء تقرير مشكلة خطيرة ذلك
يوقف التجمع.

إذا كنت تستدعي as عبر مترجم GNU C ، يمكنك استخدام ملحق -وا
خيار لتمرير الوسائط إلى المجمّع. المجمع
يجب فصل الحجج عن بعضها البعض (و -وا) بفواصل.
فمثلا:

دول مجلس التعاون الخليجي -c -g -O -Wa، -alh، -L file.c

هذا يمرر خيارين للمجمع: -آله (أرسل قائمة إلى
الإخراج القياسي مع مصدر عالي المستوى والتجميع) و -L (يحتفظ
الرموز المحلية في جدول الرموز).

عادة لا تحتاج إلى استخدام هذا -وا آلية، منذ العديد من المترجم
يتم تمرير خيارات سطر الأوامر تلقائيًا إلى المجمّع بواسطة ملف
مترجم. (يمكنك الاتصال ببرنامج تشغيل برنامج التحويل البرمجي GNU بامتداد -v الخيار ل
ترى بدقة ما هي الخيارات التي تمررها إلى كل تمريرة تجميع،
بما في ذلك المجمع.)

OPTIONS


@ملف
قراءة خيارات سطر الأوامر من ملف. تم إدراج الخيارات المقروءة
بدلاً من @ الأصليملف اختيار. إذا ملف غير موجود ، أو
لا يمكن قراءتها ، فسيتم التعامل مع الخيار حرفيا ، وليس
إزالة.

خيارات في ملف مفصولة بمسافة بيضاء. مسافة بيضاء
قد يتم تضمين حرف في خيار من خلال إحاطة الكل
الخيار في علامات الاقتباس المفردة أو المزدوجة. أي شخصية (بما في ذلك
شرطة مائلة للخلف) عن طريق إضافة بادئة إلى الحرف المطلوب
مشمول بشرطة مائلة للخلف. ال ملف قد يحتوي في حد ذاته على إضافية
@ملف والخيارات؛ ستتم معالجة أي من هذه الخيارات بشكل متكرر.

-a [cdghlmns]
قم بتشغيل القوائم بأي طريقة من الطرق المتنوعة:

-AC حذف الشرطية الكاذبة

-ميلادي حذف توجيهات التصحيح

-اي جي تضمين معلومات عامة ، مثل الإصدار والخيارات التي تم تمريرها

-آه تشمل مصدر عالي المستوى

-al تشمل التجميع

-صباحا تشمل التوسعات الكلية

-an حذف معالجة النماذج

-مثل تشمل الرموز

= ملف
قم بتعيين اسم ملف القائمة

يمكنك الجمع بين هذه الخيارات ؛ على سبيل المثال ، استخدم -آلن للتجميع
القائمة دون معالجة النماذج. ال = ملف الخيار، إذا ما استخدمت، لا بد منه
يكون الأخير. بنفسها، -a التخلف عن -اهل.

--البديل
ابدأ في وضع الماكرو البديل.

- ضغط المقاطع التصحيح
ضغط أقسام تصحيح DWARF باستخدام zlib مع SHF_COMPRESSED من
إلف أبي. قد لا يكون ملف الكائن الناتج متوافقًا مع
الروابط القديمة والأدوات المساعدة لملفات الكائنات. لاحظ ما إذا كان الضغط سيفعل
جعل قسم معين أكبر ثم لا يتم ضغطه.

--أقسام ضغط التصحيح = لا شيء
- ضغط-تصحيح-المقاطع = زليب
--اضغط-تصحيح-المقاطع = زليب-جنو
- ضغط-تصحيح-المقاطع = زليب-جابي
تتحكم هذه الخيارات في كيفية ضغط أقسام تصحيح أخطاء DWARF.
--أقسام ضغط التصحيح = لا شيء ما يعادل
--nocompress-debug-أقسام. - ضغط-تصحيح-المقاطع = زليب و
- ضغط-تصحيح-المقاطع = زليب-جابي تعادل
- ضغط المقاطع التصحيح. --اضغط-تصحيح-المقاطع = زليب-جنو
يضغط أقسام تصحيح أخطاء DWARF باستخدام zlib. أقسام التصحيح هي
أعيدت تسميته لتبدأ .zdebug. لاحظ ما إذا كان الضغط سيؤدي إلى ملف
قسم معين أكبر ثم لا يتم ضغطه ولا إعادة تسميته.

--nocompress-debug-أقسام
لا تقم بضغط أقسام تصحيح DWARF. هذا هو عادة الافتراضي
لجميع الأهداف باستثناء x86/x86_64، ولكن مع خيار تكوين الوقت
يمكن استخدامها لتجاوز هذا.

-D تم التجاهل. يتم قبول هذا الخيار لتوافق البرنامج النصي مع
يدعو المجمعين الآخرين.

--debug- بادئة خريطة قديم=جديد
عند تجميع الملفات في الدليل قديم، سجل التصحيح
المعلومات التي تصفهم كما في جديد بدلا من ذلك.

- ديفسيم SYM=قيمنا
حدد الرمز SYM أن تكون قيمنا قبل تجميع ملف الإدخال.
قيمنا يجب أن يكون عدداً صحيحاً ثابتاً. كما هو الحال في C، الرائدة 0x يشير
قيمة سداسية عشرية، و الرائدة 0 يشير إلى قيمة ثماني. ال
يمكن تجاوز قيمة الرمز داخل الملف المصدر عبر ملف
استخدام العملية الزائفة ".set".

-f "سريع" --- تخطي المسافات البيضاء والمعالجة المسبقة للتعليق (افترض المصدر
هو إخراج المترجم).

-g
- gen-debug
قم بإنشاء معلومات تصحيح الأخطاء لكل سطر مصدر للمجمّع باستخدام
أيًا كان تنسيق التصحيح الذي يفضله الهدف. هذا حاليا
يعني إما STABS أو ECOFF أو DWARF2.

- gstabs
قم بإنشاء معلومات تصحيح الأخطاء لكل سطر مجمع. هذا
قد يساعد في تصحيح أخطاء كود المجمّع، إذا كان مصحح الأخطاء قادرًا على التعامل معها.

- gstabs +
قم بإنشاء معلومات تصحيح الأخطاء لكل سطر مجمع باستخدام
امتدادات GNU التي ربما لا يستطيع التعامل معها إلا gdb، وهذا ممكن
جعل مصححات الأخطاء الأخرى تتعطل أو ترفض قراءة برنامجك. هذا
قد يساعد في تصحيح أخطاء رمز المجمع. حاليا جنو الوحيد
الامتداد هو موقع دليل العمل الحالي في
وقت التجميع.

- جدوارف -2
قم بإنشاء معلومات تصحيح أخطاء DWARF2 لكل سطر مجمع.
قد يساعد هذا في تصحيح أخطاء كود المجمّع، إذا كان مصحح الأخطاء قادرًا على التعامل معها
هو - هي. ملاحظة---هذا الخيار مدعوم فقط من قبل بعض الأهداف، وليس جميعها
منهم.

- أقسام القزم
بدلاً من إنشاء قسم .debug_line، قم بإنشاء سلسلة من
.debug_line.فو أقسام أين فو هو اسم المقابلة
قسم الكود. على سبيل المثال قسم التعليمات البرمجية يسمى .text.func سوف
ضع معلومات رقم السطر القزم في قسم يسمى
.debug_line.text.func. إذا تم استدعاء قسم الكود للتو .text
ثم سيستمر استدعاء قسم سطر التصحيح فقط .debug_line
بدون أي لاحقة.

- فحص الحجم = خطأ
- فحص الحجم = تحذير
إصدار خطأ أو تحذير لتوجيه ELF .size غير صالح.

--مساعدة
اطبع ملخصًا لخيارات سطر الأوامر واخرج.

--تهدف المساعدة
اطبع ملخصًا لجميع الخيارات المحددة المستهدفة واخرج.

-I دير
أضف الدليل دير إلى قائمة البحث عن توجيهات ".include".

-J لا تحذر من تجاوز الفائض الموقع.

-K إصدار تحذيرات عند تغيير جداول الفروق لفترة طويلة
النزوح.

-L
--الحفاظ على السكان المحليين
احتفظ (في جدول الرموز) بالرموز المحلية. تبدأ هذه الرموز بـ
بادئات التسمية المحلية الخاصة بالنظام ، عادةً .L لأنظمة ELF
or L لأنظمة a.out التقليدية.

- Listing-lhs-width =عدد
قم بتعيين الحد الأقصى للعرض، بالكلمات، لعمود بيانات الإخراج لـ
قائمة المجمع ل عدد.

- Listing-lhs-width2 =عدد
قم بتعيين الحد الأقصى لعرض عمود بيانات الإخراج بالكلمات
خطوط الاستمرار في قائمة المجمع ل عدد.

- قائمة rhs-width =عدد
قم بتعيين الحد الأقصى لعرض خط مصدر الإدخال، كما هو موضح في
القائمة، ل عدد بايت.

- قائمة خطوط المتابعة =عدد
قم بتعيين الحد الأقصى لعدد الأسطر المطبوعة في القائمة لواحدة
خط الإدخال ل عدد + شنومكس.

-o objfile
قم بتسمية ملف الكائن الناتج من as objfile.

-R قم بطي قسم البيانات في قسم النص.

- حجم الهاش =عدد
قم بتعيين الحجم الافتراضي لجداول التجزئة الخاصة بـ GAS على رقم أولي للإغلاق
إلى عدد. زيادة هذه القيمة يمكن أن تقلل من طول الوقت
يأخذ المجمع للقيام بمهامه، على حساب
زيادة متطلبات الذاكرة للمجمع. تقليل بالمثل
هذه القيمة يمكن أن تقلل من متطلبات الذاكرة على حساب
سرعة.

- تقليل - الذاكرة - النفقات العامة
يقلل هذا الخيار من متطلبات ذاكرة GAS، على حساب
مما يجعل عمليات التجميع أبطأ. حاليا هذا التبديل هو
مرادف ل - حجم الهاش = 4051، ولكن في المستقبل قد يكون لها غيرها
الآثار كذلك.

--sectname-sub
تسلسل استبدال الشرف في أسماء الأقسام.

--الإحصاء
اطبع الحد الأقصى للمساحة (بالبايت) والوقت الإجمالي (بالثواني) المستخدمة
عن طريق التجمع.

- شريط محلي مطلق
قم بإزالة الرموز المطلقة المحلية من جدول الرموز الصادرة.

-v
-الإصدار
اطبع as الإصدار.

--الإصدار
اطبع as الإصدار والخروج.

-W
--لا تحذير
قم بإيقاف رسائل التحذير.

- تحذيرات قاتلة
تعامل مع التحذيرات على أنها أخطاء.

- حذر
لا تقم بإخفاء رسائل التحذير أو التعامل معها على أنها أخطاء.

-w تجاهلها.

-x تجاهلها.

-Z إنشاء ملف كائن حتى بعد الأخطاء.

-- | ملفات
الإدخال القياسي ، أو ملفات المصدر لتجميعها.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
وضع 64 بت لبنية ARM (AArch64).

-EB يحدد هذا الخيار أن الإخراج الذي تم إنشاؤه بواسطة المجمّع
يجب أن يتم وضع علامة عليها على أنها مشفرة لمعالج ذو نهاية كبيرة.

-ال يحدد هذا الخيار أن الإخراج الذي تم إنشاؤه بواسطة المجمّع
يجب أن يتم وضع علامة على أنها مشفرة لمعالج صغير.

-مابي =أبي
حدد واجهة برمجة التطبيقات (ABI) التي يستخدمها كود المصدر. الحجج المعترف بها
هما: "ilp32" و"lp64"، اللذان يحددان ملف الكائن الذي تم إنشاؤه فيه
تنسيق ELF32 وELF64 على التوالي. الافتراضي هو "lp64".

-mcpu =المعالج[+تمديد...]
يحدد هذا الخيار المعالج الهدف. سوف المجمع
إصدار رسالة خطأ في حالة إجراء محاولة لتجميع ملف
التعليمات التي لن يتم تنفيذها على المعالج الهدف. ال
يتم التعرف على أسماء المعالجات التالية: "cortex-a35"،
"القشرة-a53"، "القشرة-a57"، "القشرة-a72"، "إكسينوس-m1"، "qdf24xx"،
"الرعد" و"xgene1" و"xgene2". قد يكون الاسم الخاص "الكل".
تستخدم للسماح للمجمع بقبول التعليمات الصالحة لأي
المعالج المدعوم، بما في ذلك جميع الملحقات الاختيارية.

بالإضافة إلى مجموعة التعليمات الأساسية، يمكن إخبار المجمع
لقبول أو تقييد العديد من أساليب تقوية الامتداد التي تعمل على توسيع نطاق
المعالج.

إذا كان من الممكن أن تحتوي بعض تطبيقات معالج معين على
الامتداد، ثم يتم تمكين هذه الامتدادات تلقائيًا.
وبالتالي، لن تضطر عادةً إلى تحديد أي معلومات إضافية
ملحقات.

- مسيرة =هندسة معمارية[+تمديد...]
يحدد هذا الخيار البنية المستهدفة. سوف المجمع
إصدار رسالة خطأ في حالة إجراء محاولة لتجميع ملف
التعليمات التي لن يتم تنفيذها على البنية المستهدفة. ال
يتم التعرف على أسماء البنية التالية: "armv8-a"، "armv8.1-a"
و "armv8.2-a".

إذا كان كل من - وحدة المعالجة المركزية و -مارس تم تحديدها، سيستخدم المجمّع
وضع ل - وحدة المعالجة المركزية. إذا لم يتم تحديد أي منهما، فسيقوم المجمّع بذلك
الافتراضي إلى -mcpu = الكل.

يمكن تمديد خيار البنية بنفس التعليمات
قم بتعيين خيارات الامتداد كـ - وحدة المعالجة المركزية اختيار. على عكس - وحدة المعالجة المركزية,
لا يتم تمكين الملحقات دائمًا بشكل افتراضي،

-الخطأ المفرط
يتيح هذا الخيار رسائل خطأ مطولة لغاز AArch64. هذا
يتم تمكين الخيار بشكل افتراضي.

- خطأ مطول
يقوم هذا الخيار بتعطيل رسائل الخطأ المطولة في غاز AArch64.

تتوفر الخيارات التالية عندما يتم تكوينها لـ Alpha
المعالج.

-mوحدة المعالجة المركزية
يحدد هذا الخيار المعالج الهدف. إذا تمت المحاولة
لتجميع التعليمات التي لن يتم تنفيذها على الهدف
المعالج، قد يقوم المجمع إما بتوسيع التعليمات كملف
ماكرو أو إصدار رسالة خطأ. هذا الخيار يعادل
التوجيه ".arch".

يتم التعرف على أسماء المعالجات التالية: 21064، "21064a"،
21066، 21068، 21164، "21164 أ"، "21164 قطعة"، 21264، "21264 أ"،
"21264b"، "ev4"، "ev5"، "lca45"، "ev5"، "ev56"، "pca56"، "ev6"،
"ev67"، "ev68". يمكن استخدام الاسم الخاص "الكل" للسماح بـ
المجمع لقبول التعليمات الصالحة لأي معالج Alpha.

من أجل دعم الممارسة الحالية في OSF/1 فيما يتعلق بـ
".arch"، والممارسة الحالية داخل MILO (لينوكس ARC
أداة تحميل التشغيل)، تعمل أسماء المعالجات المرقمة (على سبيل المثال 21064) على تمكين
تعليمات PALcode الخاصة بالمعالج، بينما "electro-vlasic"
الأسماء (مثل "ev4") لا تفعل ذلك.

-mdebug
-لا- mdebug
تمكين أو تعطيل إنشاء تغليف ".mdebug" لـ
طعنات التوجيهات واصفات الإجراء. الافتراضي هو
تمكين ".mdebug" تلقائيًا عندما يكون توجيه الطعنات الأولى
رأيت.

-الاسترخاء
يفرض هذا الخيار وضع كافة عمليات النقل في ملف الكائن،
بدلاً من توفير المساحة وحل بعض عمليات النقل عند التجميع
وقت. لاحظ أن هذا الخيار لا ينشر كل الرموز
الحساب في ملف الكائن، لأنه ليس كل رمز الحساب
يمكن تمثيلها. ومع ذلك، لا يزال من الممكن أن يكون هذا الخيار مفيدًا في
تطبيقات محددة.

-يحل محل
-لا مكان
تمكين أو تعطيل تحسين استدعاءات الإجراءات، سواء في
التجميع وفي وقت الارتباط. هذه الخيارات متاحة فقط ل
أهداف VMS و"-replace" هو الإعداد الافتراضي. انظر القسم 1.4.1 من
دليل الأداة المساعدة لرابط OpenVMS.

-g يتم استخدام هذا الخيار عندما يقوم المترجم بإنشاء معلومات التصحيح.
متى دول مجلس التعاون الخليجي هو استخدام ملفات mips-tfile لإنشاء معلومات التصحيح لـ
ECOFF، يجب تمرير التسميات المحلية إلى ملف الكائن.
وإلا فإن هذا الخيار ليس له أي تأثير.

-Gالمقاسات
رمز مشترك محلي أكبر من المقاسات يتم وضعها في ".bss"، في حين
يتم وضع رموز أصغر في ".sbss".

-F
-32 د
يتم تجاهل هذه الخيارات للتوافق مع الإصدارات السابقة.

تتوفر الخيارات التالية عندما يتم تكوينها لـ ARC
المعالج.

-mcpu =وحدة المعالجة المركزية
يحدد هذا الخيار متغير المعالج الأساسي.

-EB | -ال
حدد إخراج كبير endian (-EB) أو صغير endian (-EL).

-كثافة الكود
تمكين تعليمات توسيع كثافة التعليمات البرمجية.

تتوفر الخيارات التالية عند تكوينها لـ ARM
عائلة المعالج.

-mcpu =المعالج[+تمديد...]
حدد أي متغير معالج ARM هو الهدف.

- مسيرة =هندسة معمارية[+تمديد...]
حدد متغير بنية ARM الذي يستخدمه الهدف.

-mfpu =تنسيق الفاصلة العائمة
حدد أي بنية النقطة العائمة هي الهدف.

-mfloat-abi =أبي
حدد النقطة العائمة ABI قيد الاستخدام.

الإبهام
تمكين الإبهام فقط فك تشفير التعليمات.

- خرائط 32 | - خرائط 26 | - خرائط - تعويم | - خرائط - إعادة الدخول
حدد الإجراء الذي اصطلاح استدعاء قيد الاستخدام.

-EB | -ال
حدد إخراج كبير endian (-EB) أو صغير endian (-EL).

- الإبهام - البيني
حدد أنه تم إنشاء الكود من خلال التشغيل البيني بينهما
ضع رمز الإبهام وARM في الاعتبار.

-مكس
يقوم بتشغيل وضع توافق بناء جملة تجميع CodeComposer Studio.

-k حدد أن رمز الموافقة المسبقة عن علم قد تم إنشاؤه.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
عائلة المعالج بلاكفين.

-mcpu =المعالج[-com.sirevision]
يحدد هذا الخيار المعالج الهدف. اختياري
com.sirevision لا يستخدم في المجمع. ومن هنا يمكن لدول مجلس التعاون الخليجي أن تفعل ذلك
قم بتمرير خيار "-mcpu=" الخاص به بسهولة. سوف يصدر المجمع
رسالة خطأ في حالة إجراء محاولة لتجميع تعليمات
والتي لن يتم تنفيذها على المعالج الهدف. الأتى
يتم التعرف على أسماء المعالجات: "bf504"، "bf506"، "bf512"، "bf514"،
"bf516"، "bf518"، "bf522"، "bf523"، "bf524"، "bf525"، "bf526"،
"bf527"، "bf531"، "bf532"، "bf533"، "bf534"، "bf535" (لا
لم يتم تنفيذه بعد)، "bf536"، "bf537"، "bf538"، "bf539"، "bf542"،
"bf542m"، "bf544"، "bf544m"، "bf547"، "bf547m"، "bf548"، "bf548m"،
"bf549" و"bf549m" و"bf561" و"bf592".

-mfdpic
قم بتجميع FDPIC ABI.

-mno- fdpic
-منظور
تعطيل -mfdpic.

راجع صفحات المعلومات لتوثيق الخيارات الخاصة بـ CRIS.

تتوفر الخيارات التالية عند تكوينها لـ D10V
المعالج.

-O تحسين الإخراج عن طريق موازاة التعليمات.

تتوفر الخيارات التالية عند تكوينها لـ D30V
المعالج.

-O تحسين الإخراج عن طريق موازاة التعليمات.

-n تحذير عندما يتم إنشاء nops.

-N تحذير عندما يتم إنشاء nop بعد تعليمات مضاعفة 32 بت.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
معالج عيد الغطاس.

- الغطاس
يحدد أنه مسموح بتعليمات 32 و16 بت.
هذا هو السلوك الافتراضي.

-رضيع الغطاس 16
يقصر التعليمات المسموح بها على مجموعة 16 بت فقط.

تتوفر الخيارات التالية عند تكوينها لـ H8/300
المعالج. @ الفصل H8/300 الميزات التابعة

مزيد من الخيارات
يحتوي إصدار Renesas H8 / 300 من "as" على خيار واحد يعتمد على الجهاز:

-ح- القراد- عرافة
دعم الثوابت السداسية الشكل H'00 بالإضافة إلى النمط 0x00.

-ماك =الاسم
يضبط متغير الجهاز H8300. أسماء الأجهزة التالية هي
التعرف على: "h8300h"، "h8300hn"، "h8300s"، "h8300sn"، "h8300sx" و
"h8300sxn".

تتوفر الخيارات التالية عندما يتم تكوينها لـ i386
المعالج.

- 32 | - x32 | - 64
حدد حجم الكلمة ، إما 32 بت أو 64 بت. - 32 يدل
بنية Intel i386، بينما - x32 و - 64 يعني AMD x86-64
بنية بحجم كلمة 32 بت أو 64 بت على التوالي.

تتوفر هذه الخيارات فقط مع تنسيق ملف الكائن ELF،
ويتطلب تضمين دعم BFD اللازم (في أ
النظام الأساسي 32 بت يجب عليك إضافة --enable-64-bit-bfd للتكوين
تمكين استخدام 64 بت واستخدام x86-64 كمنصة مستهدفة).

-n افتراضيًا، يحل x86 GAS محل تعليمات nop المتعددة المستخدمة لـ
المحاذاة داخل أقسام التعليمات البرمجية مع تعليمات nop متعددة البايت
مثل leal 0(%esi,1),%esi. يقوم رمز التبديل هذا بتعطيل
الاقوي.

--يقسم
على الأنظمة الأساسية المشتقة من SVR4 ، تكون الشخصية / يتم التعامل معه كتعليق
حرف، مما يعني أنه لا يمكن استخدامه في التعبيرات. ال
--يقسم يتحول الخيار / إلى شخصية عادية. لم يحدث ذلك
تعطيل / في بداية السطر يبدأ تعليقًا أو تأثيرًا
استخدام # لبدء تعليق.

- مسيرة =وحدة المعالجة المركزية‏:[+تمديد...]
يحدد هذا الخيار المعالج الهدف. سوف المجمع
إصدار رسالة خطأ في حالة إجراء محاولة لتجميع ملف
التعليمات التي لن يتم تنفيذها على المعالج الهدف. ال
يتم التعرف على أسماء المعالجات التالية: "i8086"، "i186"، "i286"،
"i386"، "i486"، "i586"، "i686"، "بنتيوم"، "pentiumpro"،
"pentiumii"، "pentiumiiii"، "pentium4"، "بريسكوت"، "nocona"،
"الأساسية"، "core2"، "corei7"، "l1om"، "k1om"، "iamcu"، "k6"، "k6_2"،
"أثلون"، "أوبترون"، "k8"، "amdfam10"، "bdver1"، "bdver2"،
"bdver3"، "bdver4"، "znver1"، "btver1"، "btver2"، "generic32" و
"عام 64".

بالإضافة إلى مجموعة التعليمات الأساسية، يمكن إخبار المجمع
لقبول أساليب الإستذكار المختلفة. على سبيل المثال،
يمتد "-march=i686+sse4+vmx". i686 مع sse4 و vmx.
الامتدادات التالية مدعومة حاليًا: 8087، 287، 387،
"no87"، "mmx"، "nommx"، "sse"، "sse2"، "sse3"، "ssse3"، "sse4.1"،
"sse4.2"، "sse4"، "nosse"، "avx"، "avx2"، "adx"، "rdseed"،
"prfchw"، "smap"، "mpx"، "sha"، "prefetchwt1"، "clflushopt"، "se1"،
"clwb"، "pcommit"، "avx512f"، "avx512cd"، "avx512er"، "avx512pf"،
"avx512vl"، "avx512bw"، "avx512dq"، "avx512ifma"، "avx512vbmi"،
"noavx"، "vmx"، "vmfunc"، "smx"، "xsave"، "xsaveopt"، "xsavec"،
"xsaves"، "aes"، "pclmul"، "fsgsbase"، "rdrnd"، "f16c"، "bmi2"،
"fma"، "movbe"، "ept"، "lzcnt"، "hle"، "rtm"، "invpcid"، "clflush"،
"mwaitx"، "clzero"، "lwp"، "fma4"، "xop"، "cx16"، "syscall"،
"rdtscp"، و"3dnow"، و"3dnowa"، و"sse4a"، و"sse5"، و"svme"، و"abm" و
"قفل". لاحظ أنه بدلاً من توسيع التعليمات الأساسية
مجموعة، فإن أساليب تقوية الامتداد التي تبدأ بـ "لا" تلغي
الوظيفة المعنية.

عند استخدام التوجيه ".arch" مع -مارس، المنحنى"
التوجيه سيكون له الأسبقية.

-mtune =وحدة المعالجة المركزية‏:
يحدد هذا الخيار المعالج المطلوب تحسينه. عندما تستخدم في
بالتزامن مع -مارس الخيار، تعليمات فقط من
المعالج المحدد من قبل -مارس سيتم إنشاء الخيار.

صالح وحدة المعالجة المركزية‏: القيم متطابقة مع قائمة المعالجات الخاصة بـ - مسيرة =وحدة المعالجة المركزية‏:.

-msse2avx
يحدد هذا الخيار أن المجمّع يجب أن يقوم بترميز SSE
تعليمات مع البادئة VEX.

فحص msse =لا شيء
فحص msse =تحذير
فحص msse =خطأ
تتحكم هذه الخيارات في ما إذا كان يجب على المجمّع التحقق من SSE
تعليمات. فحص msse =لا شيء سوف يجعل المجمع لا
تحقق من تعليمات SSE، وهي التعليمات الافتراضية. فحص msse =تحذير
سيجعل المجمّع يصدر تحذيرًا لأي تعليمات SSE.
فحص msse =خطأ سيجعل إصدار المجمع خطأ لأي
تعليمات SSE.

-mavxscalar =128
-mavxscalar =256
تتحكم هذه الخيارات في كيفية قيام المجمّع بتشفير العددية AVX
تعليمات. -mavxscalar =128 سوف يقوم بتشفير تعليمات AVX العددية
مع طول ناقل 128 بت، وهو الافتراضي. -mavxscalar =256
سيتم تشفير تعليمات AVX العددية بطول متجه يبلغ 256 بت.

-mevexlig =128
-mevexlig =256
-mevexlig =512
تتحكم هذه الخيارات في كيفية تشفير المجمّع للطول
تجاهل (LIG) تعليمات EVEX. -mevexlig =128 سوف ترميز LIG
تعليمات EVEX بطول متجه يبلغ 128 بت، وهو الإعداد الافتراضي.
-mevexlig =256 و -mevexlig =512 سوف يقوم بتشفير تعليمات LIG EVEX
مع طول متجه 256 بت و512 بت، على التوالي.

-mevexwig =0
-mevexwig =1
تتحكم هذه الخيارات في كيفية تشفير المجمّع لـ w-ignored
(شعر مستعار) تعليمات EVEX. -mevexwig =0 سوف ترميز WIG EVEX
التعليمات باستخدام evex.w = 0، وهو الإعداد الافتراضي. -mevexwig =1
ستقوم بتشفير تعليمات WIG EVEX باستخدام evex.w = 1.

-mmnemonic =إلى
-mmnemonic =إنتل
يحدد هذا الخيار تعليمات تذكيرية للمطابقة
تعليمات. التوجيهات ".att_mnemonic" و".intel_mnemonic".
سوف تأخذ الأسبقية.

- بناء الجملة =إلى
- بناء الجملة =إنتل
يحدد هذا الخيار بناء جملة التعليمات عند المعالجة
تعليمات. التوجيهات ".att_syntax" و".intel_syntax".
سوف تأخذ الأسبقية.

-عراء-ريج
يحدد هذا الخيار أن التسجيلات لا تتطلب ملف % اختصار.
سيتم قبول التوجيهات ".att_syntax" و".intel_syntax".
سابقة.

-madd-bnd- بادئة
يفرض هذا الخيار على المجمّع إضافة بادئة BND إلى كافة الفروع،
حتى لو لم يتم تحديد هذه البادئة بشكل صريح في المصدر
رمز.

-منو- مشترك
بالنسبة لهدف ELF، يقوم المجمّع عادةً بتحسين أداء غير PLT
عمليات النقل ضد أهداف فرعية عالمية محددة غير ضعيفة
الرؤية الافتراضية. ال -مشاركة الخيار يخبر المجمع بذلك
إنشاء تعليمات برمجية قد تدخل في مكتبة مشتركة حيث تكون جميعها غير ضعيفة
يمكن استباق أهداف الفروع العامة ذات الرؤية الافتراضية.
الكود الناتج أكبر قليلاً. يؤثر هذا الخيار فقط
التعامل مع تعليمات الفرع.

-mbig-obj
على هدف x86-64 PE/COFF، يفرض هذا الخيار استخدام كائن كبير
تنسيق الملف الذي يسمح بأكثر من 32768 قسمًا.

- بادئة قفل-موميت =لا
- بادئة قفل-موميت =نعم فعلا
تتحكم هذه الخيارات في كيفية تشفير المجمّع لبادئة القفل.
تم تصميم هذا الخيار كحل بديل للمعالجات التي تفشل
على بادئة القفل. لا يمكن استخدام هذا الخيار بأمان إلا مع
أجهزة الكمبيوتر الأساسية ذات الخيط الواحد - بادئة قفل-موميت =نعم فعلا سوف أحذف كل شيء
بادئات القفل. - بادئة قفل-موميت =لا سيتم ترميز بادئة القفل كـ
المعتاد، وهو الافتراضي.

-الانتقال-الارتحال =لا
-الانتقال-الارتحال =نعم فعلا
تتحكم هذه الخيارات في ما إذا كان يجب على المجمّع إنشاء الاسترخاء
عمليات النقل، R_386_GOT32X، في وضع 32 بت، أو R_X86_64_GOTPCRELX
وR_X86_64_REX_GOTPCRELX، في وضع 64 بت.
-الانتقال-الارتحال =نعم فعلا سوف تولد انتقالات الاسترخاء.
-الانتقال-الارتحال =لا لن تولد عمليات نقل مريحة. ال
يمكن التحكم في الإعداد الافتراضي من خلال خيار التكوين
- تمكين- x86-الاسترخاء-الترحيلات.

-mevexrcig =الشرق الأدنى
-mevexrcig =rd
-mevexrcig =ru
-mevexrcig =rz
تتحكم هذه الخيارات في كيفية تشفير المجمّع لـ EVEX SAE فقط
تعليمات. -mevexrcig =الشرق الأدنى سيتم تشفير بتات RC من EVEX
التعليمات مع 00، وهو الافتراضي. -mevexrcig =rd,
-mevexrcig =ru و -mevexrcig =rz سوف يقوم بتشفير SAE-EVEX فقط
التعليمات ذات 01 و10 و11 بت RC على التوالي.

-ممد 64
النعناع 64
يحدد هذا الخيار أن المجمّع يجب أن يقبل AMD64 فقط
أو Intel64 ISA في وضع 64 بت. الافتراضي هو قبول كليهما.

تتوفر الخيارات التالية عند تكوينها لـ Intel
80960 معالج.

-ACA | -ACA_A | -ACB | -ACC | -الملقب ب | - AKB | - AKC | -AMC
حدد أي متغير من بنية 960 هو الهدف.

-b أضف رمزًا لجمع الإحصائيات حول الفروع المأخوذة.

-لا الاسترخاء
لا تقم بتغيير تعليمات المقارنة والفرع لفترة طويلة
النزوح. خطأ إذا لزم الأمر.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
سلسلة يوبيكوم IP2K.

-ليب 2022 القادم
يحدد أن إرشادات IP2022 الموسعة مسموح بها.

2022
يستعيد السلوك الافتراضي الذي يقيد المسموح به
تعليمات إلى تلك IP2022 الأساسية فقط.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
معالجات رينيساس M32C وM16C.

-m32c
قم بتجميع تعليمات M32C.

-m16c
قم بتجميع تعليمات M16C (الافتراضي).

-الاسترخاء
تمكين دعم عمليات الاسترخاء في وقت الارتباط.

-ح- القراد- عرافة
دعم الثوابت السداسية الشكل H'00 بالإضافة إلى النمط 0x00.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
سلسلة رينيساس M32R (ميتسوبيشي M32R سابقًا).

--m32rx
حدد المعالج المستهدف في عائلة M32R. ال
الافتراضي هو عادةً M32R، ولكن هذا الخيار يغيره إلى
M32RX.

- تحذير - صريح - تعارضات موازية or --Wp
قم بإنتاج رسائل تحذيرية عند وجود بنيات متوازية مشكوك فيها
واجهت.

- لا - تحذير - صريح - صراعات موازية or --Wnp
لا تنتج رسائل تحذيرية عند التوازي المشكوك فيه
تمت مواجهة البنيات.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
سلسلة موتورولا 68000.

-l اختصار المراجع إلى رموز غير محددة، إلى كلمة واحدة بدلاً من
اثنين.

م 68000 | م 68008 | م 68010 | م 68020 | م 68030
| م 68040 | م 68060 | م 68302 | م 68331 | م 68332
| م 68333 | م 68340 | - وحدة المعالجة المركزية 32 | م 5200
حدد المعالج المستهدف في عائلة 68000. ال
الافتراضي هو عادة 68020، ولكن يمكن تغيير ذلك في
وقت التكوين.

م 68881 | م 68882 | -منو -68881 | -منو -68882
تحتوي الآلة المستهدفة (أو لا تحتوي) على نقطة عائمة
المعالج المساعد. الافتراضي هو افتراض وجود معالج مساعد لـ 68020،
68030 ووحدة المعالجة المركزية 32. على الرغم من أن 68000 الأساسي غير متوافق مع
68881، يمكن تحديد مزيج من الاثنين، لأنه كذلك
من الممكن القيام بمحاكاة تعليمات المعالج المساعد مع
المعالج الرئيسي.

م 68851 | -منو -68851
يحتوي الجهاز المستهدف (أو لا يحتوي) على وحدة لإدارة الذاكرة
المعالج المساعد. الافتراضي هو افتراض MMU لـ 68020 وما فوق.

تتوفر الخيارات التالية عندما يتم تكوينها لـ Altera
معالج نيوس الثاني.

قسم الاسترخاء
استبدال الفروع المحددة خارج النطاق بـ "jmp" المتعلق بالكمبيوتر
تسلسل عندما يكون ذلك ممكنا. تسلسلات التعليمات البرمجية التي تم إنشاؤها مناسبة
للاستخدام في التعليمات البرمجية المستقلة عن الموضع، ولكن هناك تطبيق عملي
الحد على نطاق الفرع الممتد بسبب طول
تسلسلات. هذا الخيار هو الافتراضي.

-راحة للجميع
استبدال تعليمات الفرع لا يمكن تحديدها لتكون في النطاق وجميع
تعليمات الاتصال بتسلسلات "jmp" و"callr" (على التوالي).
يُنشئ هذا الخيار عمليات نقل مطلقة مقابل الهدف
الرموز وغير مناسبة للتعليمات البرمجية المستقلة عن الموضع.

-لا الاسترخاء
لا تستبدل أي فروع أو مكالمات.

-EB توليد مخرجات كبيرة.

-ال توليد القليل من الإخراج endian. هذا هو الافتراضي.

- مسيرة =هندسة معمارية
يحدد هذا الخيار البنية المستهدفة. المجمع
يصدر رسالة خطأ في حالة إجراء محاولة لتجميع ملف
التعليمات التي لن يتم تنفيذها على البنية المستهدفة. ال
يتم التعرف على أسماء البنية التالية: "r1"، "r2". ال
الافتراضي هو "r1".

تتوفر الخيارات التالية عندما يتم تكوينها لـ Meta
المعالج.

"-mcpu = metac11"
إنشاء رمز للميتا 1.1.

"-mcpu = metac12"
إنشاء رمز للميتا 1.2.

"-mcpu = metac21"
إنشاء رمز للميتا 2.1.

"-mfpu = metac21"
السماح للتعليمات البرمجية باستخدام أجهزة FPU في Meta 2.1.

راجع صفحات المعلومات لتوثيق الخيارات الخاصة بـ MMIX.

تتوفر الخيارات التالية عند تكوينها لـ NDS32
المعالج.

"-O1"
تحسين الأداء.

"-O"
تحسين المساحة.

"-EL"
إنتاج القليل من مخرجات البيانات الداخلية.

"-EB"
إنتاج القليل من مخرجات البيانات الداخلية.

"-mpic"
توليد الموافقة المسبقة عن علم.

"-mno-fp-as-gp-Relax"
منع استرخاء fp-as-gp لهذا الملف.

"-mb2bb-Relax"
تحسين فرع ظهر إلى ظهر.

"-من-كل-الاسترخاء"
قم بإلغاء كافة أشكال الاسترخاء لهذا الملف.

"-مارش = "
التجمع للهندسة المعمارية والتي يمكن أن تكون v3، v3j، v3m،
v3f، v3s، v2، v2j، v2f، v2s.

"-mbaseline = "
تجميع لخط الأساس والتي يمكن أن تكون v2، v3، v3m.

"-mfpu-freg =فريج "
حدد تكوين FPU.

"0 8 SP / 4 سجلات DP"
"1 16 SP / 8 سجلات DP"
"2 32 SP / 16 سجلات DP"
"3 32 SP / 32 سجلات DP"
"-مابي =أبي "
حدد إصدار abi يمكن أن يكون v1 ، v2 ، v2fp ، v2fpp.

"-m [no-] mac"
تمكين / تعطيل دعم تعليمات الضرب.

"-m [no-] div"
تمكين / تعطيل دعم تعليمات القسمة.

"-m [no-] 16bit-ext"
تمكين / تعطيل امتداد 16 بت

"-m [no-] dx-regs"
تمكين / تعطيل سجلات d0 / d1

"-m [no-] perf-ext"
تمكين / تعطيل تمديد الأداء

"-m [no-] perf2-ext"
تمكين / تعطيل ملحق الأداء 2

"-m [no-] سلسلة-ext"
تمكين / تعطيل امتداد السلسلة

"-m [no-] مخفضة التسجيل"
تمكين / تعطيل خيار تكوين السجل المصغر (GPR16)

"-m [no-] audio-isa-ext"
تمكين / تعطيل ملحق AUDIO ISA

"-m [no-] fpu-sp-ext"
تفعيل / تعطيل امتداد FPU SP

"-m [no-] fpu-dp-ext"
تمكين / تعطيل تمديد FPU DP

"-m [no-] fpu-fma"
تمكين / تعطيل تعليمات إضافة FPU fused-multiply-add

"-مول-تحويلة"
قم بتشغيل جميع الملحقات ودعم التعليمات

تتوفر الخيارات التالية عند تكوينها لجهاز PowerPC
المعالج.

-أ 32
قم بإنشاء ELF32 أو XCOFF32.

-أ 64
قم بإنشاء ELF64 أو XCOFF64.

-K الموافقة المسبقة عن علم
قم بتعيين EF_PPC_RELOCATABLE_LIB في أعلام ELF.

-mpwrx | -mpwr2
قم بإنشاء التعليمات البرمجية لـ POWER / 2 (RIOS2).

-mpwr
إنشاء التعليمات البرمجية لـ POWER (RIOS1)

م 601
إنشاء رمز لـ PowerPC 601.

-mppc ، -mppc32 ، -m603 ، م 604
قم بإنشاء رمز لـ PowerPC 603/604.

-m403 ، م 405
قم بإنشاء رمز لـ PowerPC 403/405.

م 440
قم بإنشاء رمز لـ PowerPC 440. BookE وبعض الإرشادات 405.

م 464
إنشاء رمز لـ PowerPC 464.

م 476
إنشاء رمز لـ PowerPC 476.

-m7400 ، -m7410 ، -m7450 ، م 7455
قم بإنشاء رمز لـ PowerPC 7400/7410/7450/7455.

-م750سل
توليد رمز PowerPC 750CL.

-m821 ، -m850 ، م 860
قم بإنشاء رمز لـ PowerPC 821/850/860.

-mppc64 ، م 620
قم بإنشاء رمز لـ PowerPC 620/625/630.

-me500 ، -me500x2
إنشاء رمز لمجمع Motorola e500 الأساسي.

-me500mc
إنشاء رمز لمجمع نواة Freescale e500mc.

-me500mc64
إنشاء رمز لمجمع نواة Freescale e500mc64.

-مي 5500
إنشاء رمز لمجمع نواة Freescale e5500.

-مي 6500
إنشاء رمز لمجمع نواة Freescale e6500.

-مسب
إنشاء رمز لتعليمات Motorola SPE.

-متيتان
إنشاء رمز لمجمع أبلايد مايكرو تيتان الأساسي.

-mppc64bridge
إنشاء رمز لـ PowerPC 64 ، بما في ذلك الجسور الداخلية.

-مبوك
إنشاء رمز لـ 32 بت BookE.

-ma2
إنشاء رمز لعمارة A2.

-مي 300
إنشاء رمز لعائلة PowerPC e300.

-مالتيفيك
قم بإنشاء رمز للمعالجات باستخدام إرشادات AltiVec.

-mvle
قم بإنشاء التعليمات البرمجية لإرشادات Freescale PowerPC VLE.

-مفسكس
قم بإنشاء رمز للمعالجات باستخدام إرشادات Vector-Scalar (VSX).

-متهم
قم بإنشاء رمز للمعالجات ذات ذاكرة معاملات الأجهزة
تعليمات.

- القوة 4 ، -mpwr4
إنشاء رمز لبنية Power4.

- القوة 5 ، -mpwr5 ، -mpwr5x
إنشاء رمز لبنية Power5.

- القوة 6 ، -mpwr6
إنشاء رمز لبنية Power6.

- القوة 7 ، -mpwr7
إنشاء رمز لبنية Power7.

- القوة 8 ، -mpwr8
إنشاء رمز لبنية Power8.

- القوة 9 ، -mpwr9
إنشاء رمز لبنية Power9.

-مسل
-مسل
إنشاء رمز لمعمارية Cell Broadband Engine.

-mcom
توليد التعليمات البرمجية Power / PowerPC الشائعة.

-عديدة
إنشاء رمز لأي معمارية (PWR / PWRX / PPC).

-أسماء العريس
السماح بأسماء رمزية للسجلات.

-أسماء متعددة
لا تسمح بالأسماء الرمزية للسجلات.

-نقل
دعم خيار دول مجلس التعاون الخليجي القابل للنقل.

-مرحل-ليب
دعم خيار دول مجلس التعاون الخليجي -mrelocatable-lib.

-مب
تعيين PPC_EMB بت في أعلام ELF.

-ملل ، -مليلة ، -The
قم بإنشاء رمز لآلة صغيرة.

- كبيرة ، -mbig-endian ، -أن
إنشاء رمز لآلة هندية كبيرة.

-مولاريس
توليد رمز سولاريس.

-منو-سولاريس
لا تقم بإنشاء رمز لـ Solaris.

-ملاحظات =عد
إذا تم إدراج توجيه محاذاة أكثر من عد نوب، ضع أ
فرع في البداية لتخطي تنفيذ النوبات.

راجع صفحات المعلومات لتوثيق الخيارات الخاصة بـ RX.

تتوفر الخيارات التالية عند تكوينها لجهاز s390
عائلة المعالج.

م 31
م 64
حدد حجم الكلمة ، إما 31/32 بت أو 64 بت.

ميسا
-مزارخ
حدد وضع البنية، إما نظام المؤسسة
الهندسة المعمارية (esa) أو وضع z/Architecture (zarch).

- مسيرة =المعالج
حدد أي متغير معالج s390 هو الهدف ، g6, g6, z900,
z990, z9-109, z9-ec, z10, z196, زيك12الطرق أو z13.

-أسماء العريس
-أسماء متعددة
السماح أو عدم السماح بالأسماء الرمزية للسجلات.

-حذر-أورج-صفر
تحذير عندما يكون المعامل لسجل أساسي أو فهرس
محدد ولكن يتم تقييمه إلى الصفر.

تتوفر الخيارات التالية عندما يتم تكوينها لـ
المعالج TMS320C6000.

- مسيرة =قوس
تمكين (فقط) التعليمات من العمارة قوس. بشكل افتراضي ، كل
مسموح بالتعليمات.

القيم التالية لـ قوس مقبولة: "c62x"، "c64x"، "c64x+"،
"c67x"، "c67x+"، "c674x".

-mdsbt
-منو- dsbt
-mdsbt يؤدي الخيار إلى قيام المجمّع بإنشاء ملف
السمة "Tag_ABI_DSBT" بقيمة 1، مما يشير إلى أن
الرمز يستخدم عنونة DSBT. ال -منو- dsbt الخيار الافتراضي،
يؤدي إلى أن تكون قيمة العلامة 0، مما يشير إلى أن الكود كذلك
لا تستخدم معالجة DSBT. سوف يصدر الرابط تحذيرًا في حالة وجود كائنات
يتم ربط أنواع مختلفة (DSBT وغير DSBT) معًا.

-mpid = لا
-mpid = قريب
-mpid = بعيد
-مبيد = يؤدي الخيار إلى قيام المجمّع بإنشاء ملف
سمة "Tag_ABI_PID" بقيمة تشير إلى شكل البيانات
العنوان الذي يستخدمه الكود. -mpid = لا، الافتراضي، يشير
معالجة البيانات المعتمدة على الموقع، -mpid = قريب يشير إلى الموضع-
عنونة مستقلة مع وصولات GOT باستخدام عنونة DP قريبة،
و -mpid = بعيد يشير إلى معالجة مستقلة عن الموضع باستخدام GOT
يصل باستخدام عنونة DP البعيدة. سوف يصدر الرابط تحذيرًا
إذا تم ربط الكائنات المبنية بإعدادات مختلفة لهذا الخيار
معا.

-مبي
-منو الموافقة المسبقة عن علم
-مبي يؤدي الخيار إلى قيام المجمّع بإنشاء "Tag_ABI_PIC"
السمة بقيمة 1، مما يشير إلى أن الكود قيد الاستخدام
عنونة التعليمات البرمجية المستقلة عن الموضع، خيار "-mno-pic"،
افتراضيًا، يؤدي إلى أن تكون قيمة العلامة 0، مما يشير إلى الموضع-
معالجة التعليمات البرمجية التابعة. سوف يصدر الرابط تحذيرًا إذا
كائنات من نوع مختلف (تعتمد على الموضع والموضع-
مستقلة) مرتبطة ببعضها البعض.

-mbig-endian
-ملل-endian
قم بإنشاء رمز لـ endianness المحدد. الافتراضي قليل
إنديان.

تتوفر الخيارات التالية عند تكوينها لـ TILE-Gx
المعالج.

م 32 | م 64
حدد حجم الكلمة ، إما 32 بت أو 64 بت.

-EB | -ال
حدد endianness، إما endianness الكبير (-EB) أو endianness الصغير
(-إل).

يتوفر الخيار التالي عندما يتم تكوينه لـ Visium
المعالج.

-mtune =قوس
يحدد هذا الخيار البنية المستهدفة. إذا كانت المحاولة
تم إجراؤها لتجميع تعليمات لن يتم تنفيذها على الهدف
الهندسة المعمارية، سيصدر المجمع رسالة خطأ.

يتم التعرف على الأسماء التالية: "mcm24" "mcm" "gr5" "gr6"

تتوفر الخيارات التالية عندما يتم تكوينها لـ Xtensa
المعالج.

- نص القسم الحرفي | --لا يوجد قسم نصي حرفي
السيطرة على معالجة حمامات السباحة الحرفية. الافتراضي هو
--لا يوجد قسم نصي حرفي، الذي يضع الحروف بشكل منفصل
الأقسام في ملف الإخراج. وهذا يسمح للتجمع الحرفي أن يكون
وضعت في ذاكرة الوصول العشوائي/ROM البيانات. مع - نص القسم الحرفيأطلقت حملة
تتخلل الحروف الحرفية في قسم النص من أجل الاحتفاظ بها
أقرب ما يمكن إلى مراجعهم. قد يكون هذا ضروريا
لملفات التجميع الكبيرة، حيث قد تكون القيم الحرفية خارجة
نطاق تعليمات "L32R" في قسم النص. حرفية
يتم تجميعها في مجموعات تتبع توجيهات ".literal_position" أو
تعليمات "الإدخال" السابقة. تؤثر هذه الخيارات فقط على القيم الحرفية
تمت الإشارة إليه عبر تعليمات "L32R" المتعلقة بالكمبيوتر؛ حرفية ل
يتم التعامل مع تعليمات الوضع المطلق "L32R" بشكل منفصل.

- مضاءة تلقائية | --لا يوجد مراوح آلية
السيطرة على معالجة حمامات السباحة الحرفية. الافتراضي هو
--لا يوجد مراوح آلية، والذي في غياب - نص القسم الحرفي
يضع القيم الحرفية في أقسام منفصلة في ملف الإخراج. هذا
يسمح بوضع التجمع الحرفي في ذاكرة الوصول العشوائي/ذاكرة القراءة فقط للبيانات. مع
- مضاءة تلقائية، تتخلل العناصر الحرفية في قسم النص
من أجل إبقائهم أقرب ما يمكن إلى مراجعهم،
توجيهات ".literal_position" الصريحة غير مطلوبة. هذا ممكن
يكون ضروريًا للوظائف الكبيرة جدًا، حيث يوجد تجمع حرفي واحد
قد لا يمكن الوصول إلى بداية الوظيفة عن طريق "L32R"
تعليمات في النهاية. تؤثر هذه الخيارات فقط على القيم الحرفية
تمت الإشارة إليه عبر تعليمات "L32R" المتعلقة بالكمبيوتر؛ حرفية ل
يتم التعامل مع تعليمات الوضع المطلق "L32R" بشكل منفصل. متى
تستخدم مع - نص القسم الحرفي, - مضاءة تلقائية يأخذ
الأولوية.

- حرفية مطلقة | - لا حرفية مطلقة
وضح للمجمع ما إذا كانت تعليمات "L32R" تستخدم المطلق
أو العنونة النسبية للكمبيوتر الشخصي. إذا كان المعالج يتضمن المطلق
خيار العنونة، الافتراضي هو استخدام "L32R" المطلق
عمليات النقل. خلاف ذلك، فقط عمليات نقل "L32R" المتعلقة بالكمبيوتر
ممكن استخدامه.

--target- محاذاة | - لا هدف محاذاة
قم بتمكين أو تعطيل المحاذاة التلقائية لتقليل عقوبات الفروع عند
بعض النفقات في حجم الكود. يتم تمكين هذا التحسين بواسطة
تقصير. لاحظ أن المجمّع سيقوم دائمًا بمحاذاة التعليمات
مثل "LOOP" التي لها متطلبات محاذاة ثابتة.

- مكالمات طويلة | --لا مكالمات طويلة
تمكين أو تعطيل تحويل تعليمات الاتصال للسماح
المكالمات عبر نطاق أكبر من العناوين. ينبغي أن يكون هذا الخيار
يُستخدم عندما تكون أهداف الاتصال خارج النطاق. ممكن
يؤدي ذلك إلى انخفاض حجم الكود والأداء، لكن الرابط يمكنه ذلك
بشكل عام، قم بتحسين النفقات العامة غير الضرورية عند انتهاء المكالمة
يصل داخل النطاق. الافتراضي هو --لا مكالمات طويلة.

--تحول | - لا تحويل
تمكين أو تعطيل كافة تحويلات المجمع لـ Xtensa
التعليمات، بما في ذلك الاسترخاء والتحسين. ال
الافتراضي هو --تحول; - لا تحويل ينبغي أن تستخدم فقط في
حالات نادرة عندما يجب أن تكون التعليمات تمامًا كما هو محدد في
مصدر التجمع . استخدام - لا تحويل أسباب خارج النطاق
معاملات التعليمات لتكون أخطاء.

- إعادة تسمية القسم اسم قديم=اسم جديد
إعادة تسمية اسم قديم قسم ل اسم جديد. يمكن استخدام هذا الخيار
عدة مرات لإعادة تسمية أقسام متعددة.

- الترامبولين | - لا الترامبولين
تمكين أو تعطيل تحويل تعليمات الانتقال للسماح
يقفز عبر مجموعة أكبر من العناوين. ينبغي أن يكون هذا الخيار
يُستخدم عندما تكون أهداف القفز خارج النطاق. في ال
غياب مثل هذه القفزات لا يؤثر هذا الخيار على حجم الكود أو
أداء. الافتراضي هو - الترامبولين.

تتوفر الخيارات التالية عندما يتم تكوينها لـ Z80
معالج العائلة

-z80
قم بالتجميع لمعالج Z80.

-R800
تجميع لمعالج R800.

-لا توجد-تعليمات-غير موثقة
ونود
قم بتجميع تعليمات Z80 غير الموثقة والتي تعمل أيضًا على R800
بدون سابق إنذار.

-لا توجد تعليمات-غير محمولة
-وينوب
قم بتجميع جميع تعليمات Z80 غير الموثقة دون سابق إنذار.

- تعليمات - تحذير - غير موثقة
- الوضوء
قم بإصدار تحذير لتعليمات Z80 غير الموثقة والتي تعمل أيضًا
R800.

- تحذير - تعليمات - غير محمولة
-ووب
قم بإصدار تحذير لتعليمات Z80 غير الموثقة التي لا تعمل
على R800.

تعليمات محظورة غير موثقة
- فود
تعامل مع جميع التعليمات غير الموثقة على أنها أخطاء.

تعليمات محظورة غير محمولة
-Fup
تعامل مع تعليمات Z80 غير الموثقة التي لا تعمل على R800 على أنها
أخطاء.

استخدم i686-linux-gnu-as عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad