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

Ad


فاویکون OnWorks

h8300-hms-as - آنلاین در ابر

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

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

برنامه:

نام


AS - اسمبلر قابل حمل گنو.

خلاصه


مانند [-a[cdhlns][=پرونده]] [--متناوب] [-D]
[--defsym همزاد=وال] [-f] [-g] [--gstabs] [--gstabs+]
[--gdwarf-2] [--کمک] [-I دیر] [-J] [-K] [-L]
[--listing-lhs-width=NUM] [--listing-lhs-width2=NUM]
[--listing-rhs-width=NUM] [--listing-cont-lines=NUM]
[-- نگه داشتن - محلی ها] [-o مبهم کردن] [-R] [--آمار] [-v]
[-version] [- نسخه] [-W] [-- هشدار] [- هشدارهای کشنده]
[-w] [-x] [-Z] [--هدف-کمک] [گزینه های هدف]
[--فایل ها ...]

هدف آلفا گزینه ها:
[-mپردازنده]
[-mdebug-بدون mdebug]
[-آروم باش] [-g] [-Gاندازه]
[-F] [-32addr]

هدف ARC گزینه ها:
[-مارک[5⎪6⎪7⎪8]]
[-EB-The]

هدف ARM گزینه ها:
[-mcpu=پردازنده[+گسترش...]]
[-مارس=معماری[+گسترش...]]
[-mfpu=فرمت ممیز شناور]
[-mfloat-abi=ابی]
[-میابی=نسخه]
[-مهم]
[-EB-The]
[-mapcs-32-mapcs-26-mapcs-float
-mapcs-reentrant]
[-mthumb-interwork] [-k]

هدف CRIS گزینه ها:
[--خط--بدون خط خط]
[-- عکس] [-N]
[تقلید = جنایت--emulation=crisaout]
[-- March=v0_v10--مارس=v10--مارس=v32--march=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 گزینه ها:
[-mconstant-gp-عکس خودکار]
[-milp32-milp64-mlp64-mp64]
[-ملmba]
[-munwind-check=هشدار-munwind-check=error]
[-mhint.b=ok-mhint.b=اخطار-mhint.b=خطا]
[-x-xexplicit] [-xauto] [-xdebug]

هدف IP2K گزینه ها:
[-mip2022-mip2022ext]

هدف M32R گزینه ها:
[--m32rx--[no-] warn-explicit-parallel-conflicts
--W[n]p]

هدف M680X0 گزینه ها:
[-l] [-68000-68010-68020⎪...]

هدف M68HC11 گزینه ها:
[-m68hc11-m68hc12-m68hcs12]
[-mshort-mlong]
[-mshort-double-mlong-double]
[-- زور-شاخه های بلند] [--شاخه های کوتاه]
[- حالت دقیق مستقیم] [--print-insn-syntax]
[- کدهای چاپی] [--تولید-مثال]

هدف MCORE گزینه ها:
[-jsri2bsr] [سیفیلتر] [-آروم باش]
[-mcpu=[210⎪340]]

هدف میپس گزینه ها:
[-nocpp] [-The] [-EB] [-O[بهینه سازی سطح]]
[-g[اشکال زدایی کردن سطح]] [-G تعداد] [-KPIC] [-call_shared]
[-non_shared] [-xgot]
[-مابی=ABI] [-32] [-n32] [-64] [-mfp32] [-mgp32]
[-مارس=پردازنده] [-mtune=پردازنده] [-mips1] [-mips2]
[-mips3] [-mips4] [-mips5] [-mips32] [-mips32r2]
[-mips64] [-mips64r2]
[-ساخت-شناور] [-بدون ساختار شناور می شود]
[-تله] [-هیچ استراحت] [-زنگ تفريح] [-بدون تله]
[-mfix7000] [-mno-fix7000]
[-mips16] [-بدون mips16]
[-mips3d] [-بدون mips3d]
[-mdmx] [-no-mdmx]
[-mdebug] [-بدون mdebug]
[-mpdr] [-mno-pdr]

هدف MMIX گزینه ها:
[--ثابت-ویژه-ثبت نامها] [--جهانی شدن-نمادها]
[--gnu-syntax] [--آروم باش] [--بدون-نمادهای از پیش تعریف شده]
[--بدون گسترش] [--no-merge-gregs] [-x]
[--linker-allocated-gregs]

هدف PDP11 گزینه ها:
[-مپیک-mno-pic] [-مرکز خرید] [-mno-extensions]
[-mگسترش-mno-گسترش]
[-mپردازنده] [-mدستگاه]

هدف پیکو جاوا گزینه ها:
[-MB]

هدف PowerPC گزینه ها:
[-mpwrx-mpwr2-mpwr-601-mppc-mppc32-603-604
-403-405-mppc64-620-mppc64bridge-mbooke
-mbooke32-mbooke64]
[-mcom-زیاد-مالتیفک] [-عضو]
[-mregnames-mno-regnames]
[-قابل جابجایی-mrelocatable-lib]
[-کم-mlittle-endian-بزرگ-mbig-endian]
[-msolaris-mno-solaris]

هدف SPARC گزینه ها:
[-Av6-Av7-Av8-اسپارکلت-آسپارکلیت
-Av8plus-Av8plusa-Av9-Av9a]
[-xarch=v8plus-xarch=v8plusa] [دست انداز]
[-32-64]

هدف TIC54X گزینه ها:
[-mcpu=54[123589]-mcpu=54[56]lp] [-mfar-mode-mf]
[-mirrors-to-file ]

هدف Xtensa گزینه ها:
[--[no-]text-section-literals] [--[no-]absolute-literals]
[--[no-]target-align] [--[بدون-]تماسهای طولانی]
[--[نه-]تبدیل شود]
[--تغییر نام-بخش نام قدیمی=نام جدید]

شرح


گنو as واقعا یک خانواده مونتاژ کننده است. اگر از اسمبلر گنو استفاده می کنید (یا استفاده کرده اید).
یک معماری، وقتی از آن در معماری دیگر استفاده می کنید، باید یک محیط تقریباً مشابه پیدا کنید
معماری. هر نسخه اشتراکات زیادی با نسخه های دیگر دارد، از جمله فایل شی
فرمت ها، اکثر دستورالعمل های اسمبلر (که اغلب نامیده می شوند شبه عملیات) و نحو اسمبلر.

as در اصل برای جمع آوری خروجی کامپایلر GNU C "gcc" برای استفاده توسط
پیوند دهنده "ld". با این وجود، ما سعی کرده ایم که بسازیم as همه چیز را به درستی مونتاژ کنید
مونتاژ کننده های دیگر برای همان دستگاه مونتاژ می شوند. هرگونه استثناء مستند شده است
به صراحت این به این معنی نیست as همیشه از همان نحو به عنوان اسمبلر دیگر برای
همان معماری؛ به عنوان مثال، ما چندین نسخه ناسازگار از اسمبلی 680x0 را می شناسیم
نحو زبان

هر بار که می دوید as دقیقاً یک برنامه منبع را مونتاژ می کند. برنامه منبع ساخته شده است
از یک یا چند فایل (ورودی استاندارد نیز یک فایل است.)

شما می دهید as یک خط فرمان که نام فایل ورودی صفر یا بیشتر دارد. فایل های ورودی هستند
خواندن (از سمت چپ نام فایل به راست). آرگومان خط فرمان (در هر موقعیتی) که دارد
هیچ معنای خاصی به عنوان یک نام فایل ورودی در نظر گرفته نمی شود.

اگر بدهید as بدون نام فایل، سعی می کند یک فایل ورودی را از آن بخواند as استاندارد
ورودی، که معمولاً ترمینال شماست. ممکن است مجبور شوید تایپ کنید ctl-D گفتن as وجود ندارد
برنامه بیشتر برای مونتاژ

استفاده کنید -- اگر نیاز دارید که فایل ورودی استاندارد را به صراحت در خط فرمان خود نام ببرید.

اگر منبع خالی باشد، as یک فایل شی کوچک و خالی تولید می کند.

as ممکن است اخطارها و پیام های خطا را در فایل خطای استاندارد بنویسد (معمولاً شما
پایانه). زمانی که یک کامپایلر اجرا می شود نباید این اتفاق بیفتد as بطور خودکار. هشدارها
یک فرض را گزارش کنید تا as می تواند به مونتاژ یک برنامه معیوب ادامه دهد. گزارش خطاها
یک مشکل جدی که مونتاژ را متوقف می کند.

اگر استناد می کنید as از طریق کامپایلر گنو C، می توانید از -وا گزینه عبور
آرگومان ها از طریق اسمبلر آرگومان های اسمبلر باید از هر کدام جدا شوند
دیگر (و -وا) با کاما. مثلا:

gcc -c -g -O -Wa,-alh,-L file.c

این دو گزینه را به اسمبلر ارسال می کند: -الح (یک لیست به خروجی استاندارد با
سطح بالا و منبع مونتاژ) و -L (نمادهای محلی را در جدول نمادها حفظ کنید).

معمولاً نیازی به استفاده از این نیست -وا مکانیزم، از آنجایی که بسیاری از کامپایلرها خط فرمان
گزینه ها به طور خودکار توسط کامپایلر به اسمبلر ارسال می شوند. (می توانید با گنو تماس بگیرید
درایور کامپایلر با -v گزینه ای برای مشاهده دقیق اینکه چه گزینه هایی به هر کدام منتقل می شود
پاس کامپایل، از جمله اسمبلر.)

OPTIONS


-a[cdhlmns]
فهرست‌ها را به روش‌های مختلف روشن کنید:

-ac شرط های نادرست را حذف کنید

-آگهی دستورات اشکال زدایی را حذف کنید

-هه شامل منبع سطح بالا

-ال شامل مونتاژ می شود

-صبح شامل توسعه های کلان است

من پردازش فرم ها را حذف کنید

-مانند شامل نمادها می شود

=پرونده
نام فایل لیست را تنظیم کنید

شما می توانید این گزینه ها را ترکیب کنید. به عنوان مثال، استفاده کنید -الن برای لیست اسمبلی بدون
پردازش فرم ها در =پرونده گزینه، در صورت استفاده، باید آخرین گزینه باشد. به خودی خود، -a
پیش فرض به -اهل.

--متناوب
در حالت ماکرو جایگزین شروع کنید، @ref{Altmacro,,.".altmacro"} را ببینید.

-D نادیده گرفته شد. این گزینه برای سازگاری اسکریپت با تماس های دیگر پذیرفته شده است
مونتاژ کنندگان

--defsym همزاد=ارزش
نماد را تعریف کنید همزاد به ارزش قبل از مونتاژ فایل ورودی ارزش باید باشد
ثابت عدد صحیح همانطور که در C، یک پیشرو 0x یک مقدار هگزادسیمال و یک پیشرو را نشان می دهد
0 یک مقدار هشتگانه را نشان می دهد.

-f "سریع" --- پرش از فضای خالی و پیش پردازش نظر (فرض کنید منبع کامپایلر است
خروجی).

-g
--gen-debug
اطلاعات اشکال زدایی را برای هر خط منبع اسمبلر با استفاده از هر اشکال زدایی ایجاد کنید
قالب توسط هدف ترجیح داده می شود. این در حال حاضر به معنی STABS، ECOFF یا
DWARF2.

--gstabs
اطلاعات اشکال زدایی stabs را برای هر خط اسمبلر ایجاد کنید. این ممکن است به رفع اشکال کمک کند
کد اسمبلر، اگر دیباگر بتواند آن را مدیریت کند.

--gstabs+
اطلاعات اشکال زدایی stabs را برای هر خط اسمبلر با پسوندهای گنو ایجاد کنید
احتمالاً فقط gdb می تواند کار کند، و این می تواند باعث خرابی یا امتناع سایر دیباگرها شود
برنامه خود را بخوانید این ممکن است به اشکال زدایی کد اسمبلر کمک کند. در حال حاضر تنها گنو
پسوند محل دایرکتوری کاری فعلی در زمان مونتاژ است.

--gdwarf-2
اطلاعات اشکال زدایی DWARF2 را برای هر خط اسمبلر تولید کنید. این ممکن است کمک کند
اشکال زدایی کد اسمبلر، اگر دیباگر بتواند آن را مدیریت کند. توجه --- فقط این گزینه است
توسط برخی از اهداف پشتیبانی می شود، نه همه آنها.

--کمک
خلاصه ای از گزینه های خط فرمان را چاپ کنید و از آن خارج شوید.

--هدف-کمک
خلاصه ای از تمام گزینه های خاص هدف را چاپ کنید و از آن خارج شوید.

-I دیر
دایرکتوری اضافه کنید دیر به لیست جستجوی دستورالعمل های ".include".

-J در مورد سرریز امضا شده هشدار ندهید.

-K هنگامی که جداول اختلاف برای جابجایی های طولانی تغییر می کند، هشدار صادر کنید.

-L
-- نگه داشتن - محلی ها
نمادهای محلی (در جدول نمادها) را نگه دارید. در سیستم های سنتی a.out اینها شروع می شوند
با L، اما سیستم های مختلف پیشوندهای برچسب محلی متفاوتی دارند.

--listing-lhs-width=عدد
حداکثر عرض ستون داده‌های خروجی را برای فهرست اسمبلر در قالب کلمات تنظیم کنید
عدد.

--listing-lhs-width2=عدد
حداکثر عرض ستون داده‌های خروجی را برای خطوط ادامه به صورت کلمات تنظیم کنید
لیست اسمبلر به عدد.

--listing-rhs-width=عدد
حداکثر عرض یک خط منبع ورودی را همانطور که در فهرست نشان داده شده است، تنظیم کنید عدد
بایت

--listing-cont-lines=عدد
حداکثر تعداد خطوط چاپ شده در فهرست را برای یک خط ورودی تنظیم کنید
عدد + 1

-o مبهم کردن
نام خروجی فایل شی را از as مبهم کردن.

-R قسمت داده را در قسمت متن تا کنید.

--آمار
حداکثر فاصله (بر حسب بایت) و زمان کل (بر حسب ثانیه) استفاده شده توسط مونتاژ را چاپ کنید.

نوار-محلی-مطلق
نمادهای مطلق محلی را از جدول نمادهای خروجی حذف کنید.

-v
-version
چاپ کردن as نسخه.

- نسخه
چاپ کردن as نسخه و خروج

-W
-- بدون هشدار
پیام های هشدار را سرکوب کنید.

- هشدارهای کشنده
هشدارها را به عنوان خطا در نظر بگیرید.

-- هشدار
پیام های هشدار را سرکوب نکنید و آنها را به عنوان خطا تلقی نکنید.

-w نادیده گرفته شد.

-x نادیده گرفته شد.

-Z حتی پس از خطا، یک فایل شی تولید کنید.

-- فایل ها ...
ورودی استاندارد یا فایل های منبع برای مونتاژ.

هنگامی که برای یک پردازنده ARC پیکربندی شده است، گزینه های زیر در دسترس هستند.

-مارک[5⎪6⎪7⎪8]
این گزینه نوع پردازنده اصلی را انتخاب می کند.

-EB -The
خروجی big-endian (-EB) یا small-edian (-EL) را انتخاب کنید.

هنگامی که برای خانواده پردازنده های ARM پیکربندی شده است، گزینه های زیر در دسترس هستند.

-mcpu=پردازنده[+گسترش...]
نوع پردازنده ARM مورد نظر را مشخص کنید.

-مارس=معماری[+گسترش...]
مشخص کنید که کدام نوع معماری ARM توسط هدف استفاده می شود.

-mfpu=فرمت ممیز شناور
معماری نقطه شناور مورد نظر را انتخاب کنید.

-mfloat-abi=ابی
انتخاب کنید که از کدام نقطه شناور ABI استفاده می شود.

-مهم
رمزگشایی دستورالعمل فقط Thumb را فعال کنید.

-mapcs-32 -mapcs-26 -mapcs-float -mapcs-reentrant
انتخاب کنوانسیون فراخوانی رویه ای که استفاده می شود.

-EB -The
خروجی big-endian (-EB) یا small-edian (-EL) را انتخاب کنید.

-mthumb-interwork
مشخص کنید که کد با تعامل بین کد Thumb و ARM ایجاد شده است
در فکر.

-k مشخص کنید که کد PIC تولید شده است.

برای مستندسازی گزینه های خاص CRIS به صفحات اطلاعات مراجعه کنید.

هنگامی که برای یک پردازنده D10V پیکربندی شده است، گزینه های زیر در دسترس هستند.

-O خروجی را با موازی سازی دستورالعمل ها بهینه کنید.

هنگامی که برای یک پردازنده D30V پیکربندی شده است، گزینه های زیر در دسترس هستند.

-O خروجی را با موازی سازی دستورالعمل ها بهینه کنید.

-n هنگام ایجاد نوپ هشدار دهید.

-N هنگامی که یک نوپ پس از یک دستور ضرب 32 بیتی ایجاد شد، هشدار دهید.

هنگامی که برای پردازنده Intel 80960 پیکربندی شده است، گزینه های زیر در دسترس هستند.

-ACA -ACA_A -ACB -ACC -موسوم به -AKB -AKC -AMC
مشخص کنید که کدام نوع از معماری 960 مورد نظر است.

-b برای جمع آوری آمار در مورد شاخه های گرفته شده کد اضافه کنید.

- بدون آرامش
دستورالعمل های مقایسه و انشعاب را برای جابجایی های طولانی تغییر ندهید. خطا اگر
لازم است

هنگامی که برای سری Ubicom IP2K پیکربندی شده است، گزینه های زیر در دسترس هستند.

-mip2022ext
مشخص می کند که دستورالعمل های IP2022 توسعه یافته مجاز هستند.

-mip2022
رفتار پیش‌فرض را بازیابی می‌کند، که دستورالعمل‌های مجاز را فقط محدود می‌کند
IP2022 پایه

هنگامی که برای Renesas M32R پیکربندی شده است، گزینه های زیر در دسترس هستند (قبلا
سری Mitsubishi M32R).

--m32rx
مشخص کنید که کدام پردازنده از خانواده M32R مورد نظر است. به طور معمول پیش فرض است
M32R، اما این گزینه آن را به M32RX تغییر می دهد.

-- هشدار - صریح - موازی - درگیری or --Wp
هنگامی که سازه های موازی مشکوک مواجه می شوند، پیام های هشدار ایجاد کنید.

--بدون هشدار، درگیری های موازی or --Wnp
در صورت مواجهه با ساختارهای موازی مشکوک، پیام هشدار تولید نکنید.

هنگامی که برای سری موتورولا 68000 پیکربندی شده است، گزینه های زیر در دسترس هستند.

-l ارجاع به نمادهای تعریف نشده را به جای دو کلمه به یک کلمه کوتاه کنید.

-68000 -68008 -68010 -68020 -68030
-68040 -68060 -68302 -68331 -68332
-68333 -68340 -mcpu32 -5200
مشخص کنید که کدام پردازنده در خانواده 68000 مورد نظر است. به طور معمول پیش فرض است
68020، اما این را می توان در زمان پیکربندی تغییر داد.

-68881 -68882 -mno-68881 -mno-68882
ماشین هدف دارای یک پردازنده مشترک ممیز شناور است (یا ندارد). پیشفرض
این است که یک پردازنده مشترک برای 68020، 68030 و cpu32 در نظر بگیریم. اگرچه پایه 68000 است
با 68881 سازگار نیست، ترکیبی از این دو را می توان مشخص کرد، زیرا
امکان شبیه سازی دستورالعمل های کمک پردازنده با پردازنده اصلی وجود دارد.

-68851 -mno-68851
ماشین هدف دارای یک پردازنده مشترک واحد مدیریت حافظه است (یا ندارد). در
پیش فرض این است که یک MMU را برای 68020 و بالاتر فرض کنیم.

برای جزئیات در مورد گزینه‌های ویژگی‌های وابسته به دستگاه PDP-11، @ref{PDP-11-Options} را ببینید.

-مپیک -mno-pic
کد مستقل از موقعیت (یا وابسته به موقعیت) ایجاد کنید. پیش فرض است -مپیک.

-مرکز خرید
مرکز خرید پسوند
همه پسوندهای مجموعه دستورالعمل را فعال کنید. این پیش فرض است.

-mno-extensions
همه پسوندهای مجموعه دستورالعمل را غیرفعال کنید.

-mگسترش -mno-گسترش
یک پسوند مجموعه دستورالعمل خاص را فعال کنید (یا غیرفعال کنید).

-mپردازنده
افزونه‌های مجموعه دستورالعمل‌های پشتیبانی شده توسط یک CPU خاص را فعال کنید و همه را غیرفعال کنید
افزونه های دیگر

-mدستگاه
افزونه های مجموعه دستورالعمل های پشتیبانی شده توسط یک مدل ماشین خاص را فعال کنید و
تمام افزونه های دیگر را غیرفعال کنید.

هنگامی که برای یک پردازنده picoJava پیکربندی شده است، گزینه های زیر در دسترس هستند.

-MB خروجی فرمت «big endian» را ایجاد کنید.

میلی لیتر خروجی فرمت «اندیان کوچک» را ایجاد کنید.

گزینه‌های زیر زمانی در دسترس هستند که همانطور که برای Motorola 68HC11 یا پیکربندی شده است
سری 68HC12.

-m68hc11 -m68hc12 -m68hcs12
مشخص کنید که کدام پردازنده مورد نظر است. پیش فرض با پیکربندی تعریف می شود
گزینه هنگام ساخت اسمبلر.

-mshort
برای استفاده از ABI عدد صحیح 16 بیتی را مشخص کنید.

-mlong
برای استفاده از ABI عدد صحیح 32 بیتی را مشخص کنید.

-mshort-double
برای استفاده از ABI دوگانه 32 بیتی مشخص کنید.

-mlong-double
برای استفاده از ABI دوگانه 64 بیتی مشخص کنید.

-- زور-شاخه های بلند
شاخه های نسبی به مطلق تبدیل می شوند. این مربوط به شاخه های مشروط است،
شاخه های بدون قید و شرط و منشعب به یک روال فرعی.

-S --شاخه های کوتاه
هنگامی که افست خارج از محدوده است، شاخه های نسبی را به مطلق تبدیل نکنید.

- حالت دقیق مستقیم
حالت آدرس دهی مستقیم را به حالت آدرس دهی توسعه یافته تبدیل نکنید
دستورالعمل از حالت آدرس دهی مستقیم پشتیبانی نمی کند.

--print-insn-syntax
در صورت بروز خطا، دستور دستور را چاپ کنید.

- کدهای چاپی
لیست دستورالعمل ها را با نحو چاپ کنید و سپس خارج شوید.

--تولید-مثال
نمونه ای از دستورالعمل را برای هر دستور ممکن چاپ کنید و سپس خارج شوید. این
گزینه فقط برای تست مفید است as.

گزینه های زیر زمانی در دسترس هستند as برای معماری SPARC پیکربندی شده است:

-Av6 -Av7 -Av8 -اسپارکلت -آسپارکلیت
-Av8plus -Av8plusa -Av9 -Av9a
به صراحت یک گونه از معماری SPARC را انتخاب کنید.

-Av8plus و -Av8plusa یک محیط 32 بیتی را انتخاب کنید. -Av9 و -Av9a 64 بیتی را انتخاب کنید
محیط زیست است.

-Av8plusa و -Av9a مجموعه دستورالعمل SPARC V9 را با پسوندهای UltraSPARC فعال کنید.

-xarch=v8plus -xarch=v8plusa
برای سازگاری با اسمبلر Solaris v9. این گزینه ها معادل هستند
-Av8plus و -Av8plusa به ترتیب.

دست انداز
هنگامی که اسمبلر به معماری دیگری سوئیچ می کند هشدار دهید.

هنگامی که برای معماری c54x پیکربندی شده است، گزینه های زیر در دسترس هستند.

-mfar-mode
حالت آدرس دهی توسعه یافته را فعال کنید. همه آدرس ها و جابجایی ها تمدید شده فرض می شوند
آدرس دهی (معمولاً 23 بیتی).

-mcpu=CPU_VERSION
نسخه CPU در حال کامپایل را برای آن تنظیم می کند.

-mirrors-to-file نام فایل
برای سیستم‌های خراب که از چنین رفتاری پشتیبانی نمی‌کنند، خروجی خطا را به یک فایل هدایت کنید
در پوسته

هنگامی که برای یک پردازنده MIPS پیکربندی شده است، گزینه های زیر در دسترس هستند.

-G تعداد
این گزینه بزرگترین اندازه یک شی را تعیین می کند که می توان به طور ضمنی به آن اشاره کرد
ثبت "gp". فقط برای اهدافی پذیرفته می شود که از فرمت ECOFF استفاده می کنند، مانند a
DECstation در حال اجرا Ultrix. مقدار پیش فرض 8 است.

-EB خروجی فرمت «big endian» را ایجاد کنید.

-The خروجی فرمت «اندیان کوچک» را ایجاد کنید.

-mips1
-mips2
-mips3
-mips4
-mips5
-mips32
-mips32r2
-mips64
-mips64r2
کدی را برای سطح معماری مجموعه دستورالعمل MIPS خاص ایجاد کنید. -mips1 است
نام مستعار برای -مارس=r3000, -mips2 نام مستعار برای است -مارس=r6000, -mips3 نام مستعار برای است
-مارس=r4000 و -mips4 نام مستعار برای است -مارس=r8000. -mips5, -mips32, -mips32r2,
-mips64و -mips64r2 با عمومی مطابقت دارد میپس V, MIPS32, MIPS32 آزاد 2, MIPS64,
و MIPS64 آزاد 2 پردازنده های ISA به ترتیب.

-مارس=پردازنده
کد برای یک cpu MIPS خاص تولید کنید.

-mtune=پردازنده
برای یک cpu MIPS خاص برنامه ریزی و تنظیم کنید.

-mfix7000
-mno-fix7000
در صورت خواندن رجیستر مقصد mfhi یا mflo باعث درج nops شود
دستورالعمل در دو دستورالعمل زیر رخ می دهد.

-mdebug
-بدون mdebug
باعث شود خروجی اشکال زدایی به سبک stabs به بخش mdebug. به سبک ECOFF برود.
از بخش های استاندارد ELF .sbs.

-mpdr
-mno-pdr
کنترل تولید بخش های ".pdr".

-mgp32
-mfp32
اندازه های رجیستر معمولاً از ISA و ABI استنباط می شوند، اما این پرچم ها a را مجبور می کنند
گروه خاصی از رجیسترها باید همیشه با عرض 32 بیت در نظر گرفته شوند. -mgp32
اندازه رجیسترهای همه منظوره را کنترل می کند و -mfp32 اندازه را کنترل می کند
رجیسترهای ممیز شناور

-mips16
-بدون mips16
کد برای پردازنده MIPS 16 تولید کنید. این معادل قرار دادن ".set mips16" است
در ابتدای فایل اسمبلی -بدون mips16 این گزینه را خاموش می کند.

-mips3d
-بدون mips3d
کد برای برنامه افزودنی خاص MIPS-3D ایجاد کنید. این می گوید
اسمبلر برای پذیرش دستورالعمل های MIPS-3D. -بدون mips3d این گزینه را خاموش می کند.

-mdmx
-no-mdmx
کد برای برنامه افزودنی خاص MDMX ایجاد کنید. این به اسمبلر می گوید
برای پذیرش دستورالعمل های MDMX. -no-mdmx این گزینه را خاموش می کند.

--construct-floats
---no-construct-floats
La ---no-construct-floats گزینه ساخت دو عرض شناور را غیرفعال می کند
ثابت های نقطه ای با بارگذاری دو نیمه مقدار در دو عرض واحد
ثبات های ممیز شناور که ثبات دو عرض را تشکیل می دهند. به صورت پیش فرض
--construct-floats انتخاب شده است، اجازه ساخت این نقطه شناور را می دهد
ثابت ها

-- شبیه سازی =نام
این گزینه باعث می شود as برای تقلید as از همه جهات، برای هدف دیگری پیکربندی شده است،
از جمله فرمت خروجی (فقط انتخاب بین ELF و ECOFF)، مدیریت شبه
کدهای عملیاتی که ممکن است اطلاعات اشکال زدایی تولید کنند یا اطلاعات جدول نمادها را ذخیره کنند،
و endianness پیش فرض. نام های پیکربندی موجود عبارتند از: mipsecoff, خود,
mipslecoff, mipsbecoff, mipself, mipsbelf. دو مورد اول پیش فرض را تغییر نمی دهند
پایان یافتن از هدف اصلی که اسمبلر برای آن پیکربندی شده است. را
دیگران پیش‌فرض را همانطور که توسط b or l در
نام. استفاده كردن -EB or -The در هر صورت انتخاب endianness را لغو خواهد کرد.

این گزینه در حال حاضر تنها زمانی که هدف اصلی باشد پشتیبانی می شود as برای پیکربندی شده است
یک هدف MIPS ELF یا ECOFF است. علاوه بر این، هدف اولیه یا دیگران مشخص شده است
با --enable-targets=... در زمان پیکربندی باید شامل پشتیبانی از دیگری باشد
فرمت، اگر هر دو در دسترس باشند. به عنوان مثال، پیکربندی Irix 5 شامل
پشتیبانی از هر دو

در نهایت، این گزینه پیکربندی های بیشتری را با ریز دانه ها پشتیبانی می کند
کنترل رفتار اسمبلر، و برای پردازنده های بیشتر پشتیبانی می شود.

-nocpp
as این گزینه را نادیده می گیرد. برای سازگاری با ابزارهای بومی پذیرفته شده است.

-- تله
-- بدون تله
--زنگ تفريح
--هیچ استراحت
نحوه برخورد با سرریز ضرب و تقسیم بر صفر را کنترل کنید. -- تله or
--هیچ استراحت (که مترادف هستند) یک استثنا تله می گیرند (و فقط برای Instruction کار می کنند
تنظیم معماری سطح 2 و بالاتر)؛ --زنگ تفريح or -- بدون تله (همچنین مترادف ها، و
پیش‌فرض) یک استثنای استراحت بگیرید.

-n وقتی از این گزینه استفاده می شود، as هر بار که یک نوپ ایجاد می کند یک هشدار صادر می کند
دستورالعمل از یک ماکرو

هنگامی که برای یک پردازنده MCore پیکربندی شده است، گزینه های زیر در دسترس هستند.

-jsri2bsr
-nojsri2bsr
تبدیل JSRI به BSR را فعال یا غیرفعال کنید. به طور پیش فرض این فعال است. در
گزینه خط فرمان -nojsri2bsr می توان برای غیرفعال کردن آن استفاده کرد.

سیفیلتر
- نوسیفیلتر
رفتار فیلتر سیلیکون را فعال یا غیرفعال کنید. به طور پیش فرض این غیرفعال است. در
پیش فرض می تواند توسط سیفیلتر گزینه خط فرمان

-آروم باش
دستورالعمل های پرش را برای جابجایی های طولانی تغییر دهید.

-mcpu=[210⎪340]
نوع cpu را روی سخت افزار مورد نظر انتخاب کنید. این کنترل می کند که کدام دستورالعمل می تواند باشد
مونتاژ.

-EB برای یک هدف اندین بزرگ جمع کنید.

-The برای یک هدف اندیان کوچک جمع کنید.

برای مستندسازی گزینه های خاص MMIX به صفحات اطلاعات مراجعه کنید.

هنگامی که برای پردازنده Xtensa پیکربندی شده است، گزینه های زیر در دسترس هستند.

---بخش متن-الفظی --بدون متن-بخش-literals
با ---بخش متن-الفظی، حوضچه های تحت اللفظی در قسمت متن پراکنده شده اند. را
پیش فرض است --بدون متن-بخش-literals، که حروف لفظی را در یک بخش جداگانه در قرار می دهد
فایل خروجی این گزینه‌ها فقط بر مواردی که از طریق «L32R» مربوط به رایانه شخصی ارجاع داده می‌شوند تأثیر می‌گذارند.
دستورالعمل ها؛ دستورات "L32R" در حالت مطلق به طور جداگانه انجام می شود.

--مطلق لفظی --بدون-مطلق-اللفظی
به اسمبلر نشان دهید که آیا دستورالعمل های "L32R" از مطلق یا PC نسبی استفاده می کنند
خطاب به. پیش فرض این است که اگر پردازنده Xtensa آدرس دهی مطلق را فرض کنیم
شامل گزینه آدرس دهی مطلق "L32R" است. در غیر این صورت، فقط PC-نسبی
حالت "L32R" را می توان استفاده کرد.

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

-- تماس های طولانی -- بدون تماس طولانی
تغییر شکل دستورالعمل‌های تماس را فعال یا غیرفعال کنید تا امکان تماس بیشتر باشد
محدوده آدرس ها پیش فرض است -- بدون تماس طولانی.

--تبدیل -- بدون تغییر
همه تبدیل‌های اسمبلر دستورالعمل‌های Xtensa را فعال یا غیرفعال کنید. پیشفرض
is --تبدیل; -- بدون تغییر باید فقط در موارد نادری استفاده شود که
دستورالعمل ها باید دقیقاً همانطور که در منبع اسمبلی مشخص شده باشد.

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


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

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

  • 1
    پلاگین Tomcat Eclipse
    پلاگین Tomcat Eclipse
    پلاگین Eclipse Tomcat فراهم می کند
    ادغام ساده سرورلت تامکت
    ظرفی برای توسعه جاوا
    برنامه های کاربردی وب شما می توانید به ما بپیوندید
    بحث...
    دانلود پلاگین Eclipse Tomcat
  • 2
    دسکتاپ WebTorrent
    دسکتاپ WebTorrent
    WebTorrent Desktop برای پخش جریانی است
    تورنت در مک، ویندوز یا لینوکس. آی تی
    به هر دو بیت تورنت وصل می شود
    همتایان وب تورنت اکنون وجود ندارد
    باید منتظر بود...
    دانلود WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX یک برنامه علمی برای اصلاح است
    بازتاب اشعه ایکس، نوترون
    بازتابش و اشعه ایکس سطح
    داده های پراش با استفاده از دیفرانسیل
    الگوریتم تکامل ....
    GenX را دانلود کنید
  • 4
    pspp4 windows
    pspp4 windows
    PSPP یک برنامه برای آمار است
    تجزیه و تحلیل داده های نمونه برداری شده رایگان است
    جایگزینی برای برنامه اختصاصی
    SPSS. PSPP دارای هر دو مبتنی بر متن و
    ما گرافیکی...
    دانلود pspp4windows
  • 5
    برنامه های افزودنی Git
    برنامه های افزودنی Git
    Git Extensions یک ابزار UI مستقل است
    برای مدیریت مخازن Git. آن را نیز
    با Windows Explorer و
    مایکروسافت ویژوال استودیو
    (2015/2017/2019). این...
    برنامه های افزودنی Git را دانلود کنید
  • 6
    eSpeak: سنتز گفتار
    eSpeak: سنتز گفتار
    موتور متن به گفتار برای زبان انگلیسی و
    بسیاری از زبان های دیگر اندازه جمع و جور با
    تلفظ واضح اما مصنوعی
    در دسترس به عنوان یک برنامه خط فرمان با
    زیاد ...
    دانلود eSpeak: سنتز گفتار
  • بیشتر "

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

Ad