الانجليزيةالفرنسيةإسباني

تشغيل الخوادم | Ubuntu > | Fedora > |


OnWorks فافيكون

h8300-hms-as - متصل بالإنترنت في السحابة

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

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

برنامج:

اسم


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

موجز


كما [-a[cdhlns] [=ملف]] [--البديل] [-D]
[- ديفسيم SYM=فال] [-f] [-g] [- gstabs] [- gstabs +]
[- جدوارف -2] [--مساعدة] [-I دير] [-J] [-K] [-L]
[- قائمة- lhs- العرض=NUM] [- قائمة- lhs-width2=NUM]
[- قائمة- rhs- العرض=NUM] [- قائمة خطوط المتابعة=NUM]
[--الحفاظ على السكان المحليين] [-o objfile] [-R] [--الإحصاء] [-v]
[-الإصدار] [--الإصدار] [-W] [- حذر] [- تحذيرات قاتلة]
[-w] [-x] [-Z] [--تهدف المساعدة] [خيارات الهدف]
[--ملفات ...]

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

الهدف ARC الخيارات:
[-مارك [5⎪6⎪7⎪8]]
[-EB-ال]

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

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

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

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

الهدف i386 الخيارات:
[- 32- 64] [-n]

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

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

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

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

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

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

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

الهدف MIPS الخيارات:
[-nocpp] [-ال] [-EB] [-O[التحسين مستوى]]
[-g[تصحيح مستوى]] [-G NUM] [-KPIC] [-call_shared]
[-غير مشترك] [-xgot]
[-مابي=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-مارس=وحدة المعالجة المركزية‏:] [-mtune=وحدة المعالجة المركزية‏:] [-الرسمات 1] [-الرسمات 2]
[-الرسمات 3] [-الرسمات 4] [-الرسمات 5] [-الرسمات 32] [-mips32r2]
[-الرسمات 64] [-mips64r2]
[-إنشاء-يطفو] [-لا-بناء- يطفو]
[-فخ] [-بدون استراحة] [-استراحة] [-لا فخ]
[-mfix7000] [-منو- fix7000]
[-الرسمات 16] [-لا-mips16]
[-mips3d] [-لا- mips3d]
[-mdmx] [-لا- mdmx]
[-mdebug] [-لا- mdebug]
[-مبر] [-منو- pdr]

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

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

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

الهدف باور الخيارات:
[-mpwrx-mpwr2-mpwrم 601-mppc-mppc32م 603م 604
م 403م 405-mppc64م 620-mppc64bridge-مبوك
-mbooke32-mbooke64]
[-mcom-عديدة-مالتيفيك] [-مب]
[-أسماء العريس-mno-regnames]
[-نقل-مرحل-ليب]
[-ملي قليلا-ملل-endian-مكبر-mbig-endian]
[-مولاريس-منو-سولاريس]

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

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

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

وصف


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

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

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

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

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

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

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

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

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

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

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

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

OPTIONS


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

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

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

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

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

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

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

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

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

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

--البديل
ابدأ بوضع الماكرو البديل ، راجعref {Altmacro ،، ". altmacro"}.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-w تجاهلها.

-x تجاهلها.

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

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

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

-مارك [5⎪6⎪7⎪8]
يحدد هذا الخيار متغير المعالج الأساسي.

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

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

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

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

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

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

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

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

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

- الإبهام - البيني
حدد أن الكود قد تم إنشاؤه مع العمل البيني بين رمز الإبهام و ARM
في الاعتبار.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

م 68881 م 68882 -منو -68881 -منو -68882
الجهاز المستهدف يحتوي (أو لا يحتوي) على معالج مشترك فاصلة عائمة. الافتراضي
هو افتراض وجود معالج مساعد لـ 68020 و 68030 و cpu32. على الرغم من أن 68000 الأساسي هو
غير متوافق مع 68881 ، يمكن تحديد مزيج من الاثنين ، نظرًا لأنه
من الممكن القيام بمحاكاة تعليمات المعالج الرئيسي باستخدام المعالج الرئيسي.

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

للحصول على تفاصيل حول خيارات الميزات المعتمدة على الجهاز PDP-11 ، راجعref {PDP-11-Options}.

-مبي -منو الموافقة المسبقة عن علم
إنشاء رمز مستقل عن الموضع (أو معتمد على الموضع). الافتراضي هو -مبي.

-مجمع تجاري
-تمديدات صغيرة
تفعيل جميع ملحقات مجموعة التعليمات. هذا هو الافتراضي.

ملحقات -mno
تعطيل كافة ملحقات مجموعة التعليمات.

-mتمديد -منو-تمديد
تمكين (أو تعطيل) ملحق مجموعة تعليمات معينة.

-mوحدة المعالجة المركزية
قم بتمكين ملحقات مجموعة التعليمات التي تدعمها وحدة معالجة مركزية معينة ، وقم بتعطيل الكل
ملحقات أخرى.

-mآلة
قم بتمكين امتدادات مجموعة التعليمات التي يدعمها طراز جهاز معين ، و
تعطيل كافة الملحقات الأخرى.

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

-مب قم بإنشاء إخراج بتنسيق `` endian كبير ''.

-مل قم بإنشاء إخراج بتنسيق `` القليل من Endian ''.

تتوفر الخيارات التالية عندما تكون قد تمت تهيئتها لجهاز Motorola 68HC11 أو
سلسلة 68HC12.

-m68hc11 -m68hc12 -m68hcs12
حدد المعالج الهدف. يتم تحديد الإعداد الافتراضي من خلال التكوين
الخيار عند بناء المجمع.

-قصير
حدد لاستخدام عدد صحيح 16 بت ABI.

-لونغ
حدد لاستخدام عدد صحيح 32 بت ABI.

-قصيرة مزدوجة
حدد لاستخدام 32 بت مزدوج ABI.

-لونغ مزدوجة
حدد لاستخدام 64 بت مزدوج ABI.

- الفروع طويلة القوة
يتم تحويل الفروع النسبية إلى فروع مطلقة. هذا يتعلق بالفروع الشرطية ،
الفروع والفروع غير المشروطة لروتين فرعي.

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

- وضع صارم مباشر
لا تحول وضع العنونة المباشر إلى وضع عنونة ممتد عندما يكون ملف
التعليمات لا تدعم وضع العنونة المباشرة.

- print-insn- بناء الجملة
اطبع صيغة التعليمات في حالة الخطأ.

- طباعة-أكواد
اطبع قائمة التعليمات مع بناء الجملة ثم اخرج.

- ولِّد مثالاً
اطبع مثالاً للتعليمات لكل تعليمات ممكنة ثم اخرج. هذه
الخيار مفيد فقط للاختبار as.

الخيارات التالية متاحة عندما as تم تكوينه لهندسة SPARC:

-أف 6 -أف 7 -أف 8 - الهليون - أسبركلايت
-Av8plus -Av8plusa -أف 9 -آف 9 أ
حدد بشكل صريح نوعًا مختلفًا من هندسة SPARC.

-Av8plus و -Av8plusa حدد بيئة 32 بت. -أف 9 و -آف 9 أ حدد 64 بت
بيئة.

-Av8plusa و -آف 9 أ قم بتمكين مجموعة تعليمات SPARC V9 مع ملحقات UltraSPARC.

-xarch = v8plus -xarch = v8plusa
للتوافق مع مُجمّع Solaris v9. هذه الخيارات تعادل
-Av8plus و -Av8plusa ، على التوالي.

-صدم
تحذير عندما يتحول المجمّع إلى بنية أخرى.

تتوفر الخيارات التالية عندما يتم تكوينها لـ 'c54x architecture.

- وضع mfar
تمكين وضع العنونة الممتد. سوف تفترض جميع العناوين والانتقالات ممتدة
معالجة (عادة 23 بت).

-mcpu =CPU_VERSION
يعيّن إصدار وحدة المعالجة المركزية الذي يتم تجميعه من أجله.

- أخطاء في الملف اسم الملف
إعادة توجيه إخراج الخطأ إلى ملف للأنظمة المعطلة التي لا تدعم مثل هذا السلوك
في القشرة.

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

-G NUM
يعيّن هذا الخيار الحجم الأكبر للكائن الذي يمكن الرجوع إليه ضمنيًا
سجل "GP". يتم قبوله فقط للأهداف التي تستخدم تنسيق ECOFF ، مثل a
DECstation يعمل على Ultrix. القيمة الافتراضية هي 8.

-EB قم بإنشاء إخراج بتنسيق `` endian كبير ''.

-ال قم بإنشاء إخراج بتنسيق `` القليل من Endian ''.

-الرسمات 1
-الرسمات 2
-الرسمات 3
-الرسمات 4
-الرسمات 5
-الرسمات 32
-mips32r2
-الرسمات 64
-mips64r2
إنشاء رمز لمستوى معين لهندسة مجموعة تعليمات MIPS. -الرسمات 1 هو
الاسم المستعار لـ - مارس = r3000, -الرسمات 2 هو اسم مستعار ل - مارس = r6000, -الرسمات 3 هو اسم مستعار ل
- مارس = r4000 و -الرسمات 4 هو اسم مستعار ل - مارس = r8000. -الرسمات 5, -الرسمات 32, -mips32r2,
-الرسمات 64و -mips64r2 تتوافق مع عام MIPS V, MIPS32, MIPS32 الإفراج عن 2, MIPS64,
و MIPS64 الإفراج عن 2 معالجات ISA ، على التوالي.

- مسيرة =وحدة المعالجة المركزية‏:
إنشاء رمز لوحدة معالجة مركزية معينة MIPS.

-mtune =وحدة المعالجة المركزية
جدولة وضبط وحدة المعالجة المركزية MIPS معينة.

-mfix7000
-منو- fix7000
يؤدي إلى إدراج nops إذا كانت قراءة سجل الوجهة لـ mfhi أو mflo
التعليمات تحدث في التعليمات التالية.

-mdebug
-لا- mdebug
تسبب في إخراج تصحيح أخطاء نمط الطعنات للانتقال إلى قسم .mdebug بنمط ECOFF بدلاً من ذلك
من أقسام ELF .stabs القياسية.

-مبر
-منو- pdr
التحكم في توليد أقسام ".pdr".

-mgp32
-mfp32
عادة ما يتم الاستدلال على أحجام السجل من ISA و ABI ، لكن هذه العلامات تفرض أ
يجب التعامل مع مجموعة معينة من السجلات على أنها 32 بتًا في جميع الأوقات. -mgp32
يتحكم في حجم سجلات الأغراض العامة و -mfp32 يتحكم في حجم
تسجيلات الفاصلة العائمة.

-الرسمات 16
-لا-mips16
إنشاء رمز لمعالج MIPS 16. هذا يعادل وضع ".set mips16"
في بداية ملف التجميع. -لا-mips16 يوقف هذا الخيار.

-mips3d
-لا- mips3d
قم بإنشاء التعليمات البرمجية للامتداد الخاص بالتطبيق MIPS-3D. هذا يخبر
المجمع لقبول تعليمات MIPS-3D. -لا- mips3d يوقف هذا الخيار.

-mdmx
-لا- mdmx
قم بإنشاء التعليمات البرمجية لملحق MDMX الخاص بالتطبيق. هذا يخبر المجمع
لقبول تعليمات MDMX. -لا- mdmx يوقف هذا الخيار.

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

- محاكاة =الاسم
هذا الخيار يسبب as لمحاكاة as مهيأ لبعض الأهداف الأخرى ، من جميع النواحي ،
بما في ذلك تنسيق الإخراج (الاختيار بين ELF و ECOFF فقط) ، والتعامل مع الصور الزائفة
أكواد التشغيل التي قد تولد معلومات تصحيح الأخطاء أو تخزن معلومات جدول الرموز ،
والقيمة الافتراضية. أسماء التكوين المتاحة هي: mipsecoff, نفسي,
mipslecoff, mipsbecoff, نفسي, mipsbelf. الأولين لا يغيران الافتراضي
الانحراف عن الهدف الأساسي الذي تم تكوين المجمّع من أجله ؛ ال
يقوم الآخرون بتغيير الإعداد الافتراضي إلى صغير أو كبير كما هو موضح بواسطة b or l في ال
اسم. استخدام -EB or -ال سوف يتجاوز اختيار endianness في أي حال.

يتم دعم هذا الخيار حاليًا فقط عندما يكون الهدف الأساسي as تم تكوينه من أجل
هو هدف MIPS ELF أو ECOFF. علاوة على ذلك ، الهدف الأساسي أو غيرها المحددة
مع - أهداف قابلة للتمكين = ... في وقت التكوين يجب أن تتضمن دعمًا للآخر
التنسيق ، إذا كان كلاهما متاحًا. على سبيل المثال ، يتضمن تكوين Irix 5
دعم لكليهما.

في النهاية ، سيدعم هذا الخيار المزيد من التكوينات ، بمزيد من الدقة
التحكم في سلوك المجمّع ، وسيتم دعمه لمزيد من المعالجات.

-nocpp
as يتجاهل هذا الخيار. يتم قبوله للتوافق مع الأدوات الأصلية.

--فخ
--لا فخ
--استراحة
--بدون استراحة
التحكم في كيفية التعامل مع فائض الضرب والقسمة على الصفر. --فخ or
--بدون استراحة (والتي هي مرادفات) تأخذ استثناء فخ (وتعمل فقط للتعليمات
تعيين مستوى العمارة 2 وما فوق) ؛ --استراحة or --لا فخ (المرادفات أيضًا ، و
افتراضي) خذ استثناء فاصل.

-n عند استخدام هذا الخيار ، as سيصدر تحذيرًا في كل مرة يولد فيها nop
تعليمات من الماكرو.

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

-jsri2bsr
- nojsri2bsr
تمكين أو تعطيل تحويل JSRI إلى BSR. افتراضيا هذا ممكّن. ال
خيار سطر الأوامر - nojsri2bsr يمكن استخدامها لتعطيله.

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

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

-mcpu = [210⎪340]
حدد نوع وحدة المعالجة المركزية على الجهاز الهدف. هذا يتحكم في التعليمات التي يمكن أن تكون
تجميعها.

-EB قم بالتجميع من أجل هدف كبير.

-ال قم بالتجميع للحصول على هدف صغير.

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

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

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

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

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

- مكالمات طويلة --لا مكالمات طويلة
تمكين أو تعطيل تحويل تعليمات الاتصال للسماح بالمكالمات عبر نطاق أكبر
مجموعة من العناوين. الافتراضي هو --لا مكالمات طويلة.

--تحول - لا تحويل
تمكين أو تعطيل كافة تحويلات المجمّع لتعليمات Xtensa. الافتراضي
is --تحول; - لا تحويل يجب استخدامه فقط في حالات نادرة عندما يكون
يجب أن تكون التعليمات بالضبط كما هو محدد في مصدر التجميع.

استخدم h8300-hms-as عبر الإنترنت باستخدام خدمات onworks.net


Ad


Ad