GPASM(1) Linux user's manual GPASM(1)

gpasm - اسمبلر GNU PIC

gpasm [options] file

اطلاعات موجود در این صفحه راهنما، چکیده‌ای از مستندات کامل gputils است و به شرح معانی گزینه‌ها محدود می‌شود. برای مستندات کامل و به‌روز، به فایل "gputils.ps" واقع در دایرکتوری docs برنامه gputils مراجعه کنید.

gpasm یک اسمبلر برای میکروکنترلرهای Microchip (TM) PIC (TM) است. هدف آن سازگاری با اسمبلر MPASM متعلق به شرکت سازنده است. gpasm بخشی از gputils است. برای جزئیات درباره سایر ابزارهای GNU PIC، صفحه راهنمای gputils(1) را بررسی کنید.

در زیر خلاصه‌ای از گزینه‌های gpasm آمده است. گزینه‌های gpasm همواره بر هرگونه تنظیماتی در کد مبدأ برتری دارند.

برنامه GPASM از قالب‌های فایل هگز inhx8m، inhx8s، inhx16 و inhx32 پشتیبانی می‌کند. این گزینه تعیین می‌کند کدام قالب فایل هگز استفاده شود. حالت پیش‌فرض inhx32 است.
تولید یک شیء بازآدرس‌پذیر (قالب جدید COFF).
تولید یک شیء بازآدرس‌پذیر (قالب قدیمی COFF).
چاپ پیام‌های اشکال‌زدایی.
تعریف SYM با مقدار VAL. این کار معادل قرار دادن "#define SYM VAL" در کد مبدأ است.
بسط ماکرو در فایل لیست با استفاده از دستورالعمل‌های EXPAND و NOEXPAND کنترل می‌شود. این گزینه می‌تواند نادیده گرفتن هر یک از این دستورالعمل‌ها را اجبار کند. هنگامی که "ON" انتخاب شود، ماکروها همواره بدون در نظر گرفتن حضور NOEXPAND بسط داده می‌شوند. به همین ترتیب، "OFF" ماکروها را مجبور می‌کند که بسط داده نشوند.
نمایش نشانی کامل در ناحیه نگاشت حافظه درون فایل .lst.
استفاده از دستورالعمل‌های اشکال‌زدایی برای COFF.
نمایش پیام راهنما و خروج.
تمام نمادها و ماکروهای تعریف‌شده توسط کاربر به بزرگی و کوچکی حروف حساس هستند. این گزینه آن‌ها را نسبت به بزرگی و کوچکی حروف غیرحساس می‌کند.
فایل اسمبلی سطح بالا به عنوان یک آرگومان به gpasm ارسال می‌شود. این فایل می‌تواند حاوی دستورالعمل‌های INCLUDE باشد. این دستورالعمل‌ها فایل مشخص‌شده را باز کرده و سپس محتوای آن اسمبل می‌شود. GPASM این فایل‌ها را در دایرکتوری جاری جستجو می‌کند. اگر فایل پیدا نشد، مسیر پیش‌فرض سرآیند بررسی می‌شود. در نهایت، تمامی مسیرهای مشخص‌شده با این آرگومان جستجو می‌شوند.
کمک به گسترش فایل pic16devices.txt در پروژه sdcc. استفاده مستقل از آن، تمامی دستگاه‌های '16e' را نمایش می‌دهد. همراه با گزینه '-p'، تنها دستگاه مشخص‌شده را نشان می‌دهد.
فعال‌سازی ایجاد فایل خطاها.
فهرست کردن پردازنده‌های پشتیبانی‌شده بر اساس جنبه‌های مختلف. (f => x)
نادیده گرفتن دستورالعمل‌های NOLIST. این کار gpasm را وادار می‌کند تا تمامی خطوط اسمبل‌شده را در خروجی فایل لیست چاپ کند.
پس از اتمام مرحله نهایی اسمبل، محتویات حافظه دستورالعمل نمایش داده می‌شود.
این گزینه حالت سازگاری با MPASM را فعال می‌کند.
تولید یک فایل وابستگی.
به‌طور پیش‌فرض، gpasm فایل‌های هگز را با استفاده از قالب ISO تولید می‌کند. با این حال، برخی از پروگرامرهای دستگاه به فایلی با قالب DOS نیاز دارند. این گزینه باعث می‌شود gpasm یک فایل هگز با قالب DOS تولید کند.
نام جایگزین فایل‌های خروجی. تأثیر گزینه: -- اگر گزینه "-c" در خط فرمان آمده باشد: FILE.o, FILE.lst, FILE.err (باید "FILE.o" مشخص شود.) -- اگر گزینه "-c" در خط فرمان نیامده باشد: FILE.hex, FILE.cod, FILE.lst, FILE.err (باید "FILE.hex" مشخص شود.)
انتخاب پردازنده.
نوشتن فایل asm پیش‌پردازش‌شده در FILE.
فرونشاندن هر چیزی که به خروجی استاندارد ارسال می‌شود.
مبناهای پشتیبانی‌شده عبارتند از BIN، DEC، OCT و HEX. حالت پیش‌فرض HEX است.
--list-processor-properties[=([12[ce]|14[cef]|16[ce]])]

ویژگی‌های پردازنده‌ها را فهرست می‌کند. استفاده مستقل از آن، تمامی دستگاه‌ها یا گروهی از دستگاه‌ها را نمایش می‌دهد. همراه با گزینه '-p'، تنها دستگاه مشخص‌شده را نشان می‌دهد. (f => x)

تنظیم سطح سخت‌گیری برای پارامترهای توصیه‌شدهٔ دستورالعمل‌ها (W یا F و A یا B). «پیام‌های سخت‌گیرانه» اولویت بالاتری نسبت به هشدارها دارند. (ببینید: -w [0|1|2]) [0] 0: مقدار پیش‌فرض است. هیچ پیام سخت‌گیرانه‌ای نمایش داده نمی‌شود. 1: در صورت نبود یکی از آن‌ها، پیام هشدار را نمایش می‌دهد. 2: در صورت نبود یکی از آن‌ها، پیام خطا را نمایش می‌دهد.
کمک به گسترش فایل pic14devices.txt در پروژه sdcc. استفاده مستقل از آن، تمامی دستگاه‌های '14' و '14e' را نمایش می‌دهد. همراه با گزینه '-p'، تنها دستگاه مشخص‌شده را نشان می‌دهد.
اگر این گزینه تنظیم شود، یک گزینه نمی‌تواند پارامتر گزینهٔ دیگری باشد. برای مثال: -I -c
استفاده از مسیرهای مطلق.
نمایش اطلاعات نسخه و خروج.
این گزینه سطح پیام را تعیین می‌کند. 0: مقدار پیش‌فرض است. اجازه می‌دهد تمامی پیام‌ها، هشدارها و خطاها گزارش شوند. 1: پیام‌ها را فرومی‌نشاند. 2: پیام‌ها و هشدارها را فرومی‌نشاند.
استفاده از مبدأیی که ماکرو از آن فراخوانی شده برای گزارش خطاها.
فعال‌سازی حالت گسترش‌یافته 18xx.

gputils(1)

Craig Franklin <craigfranklin@users.sourceforge.net>

Copyright (C) 2002, 2003, 2004, 2005 James Bowman, Craig Franklin

این برنامه یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU General Public License) که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، چه نسخهٔ ۲ پروانه و چه (به انتخاب خودتان) هر نسخهٔ بالاتری از آن، بازتوزیع کرده و/یا تغییر دهید.

این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به «پروانه عمومی همگانی گنو» مراجعه کنید.

شما باید به همراه این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، به آدرس زیر مکاتبه کنید: Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

2016-02-28 gputils-1.5.2