مقایسه اسمبلرها
آنچه در ادامه میآید فهرستی از اسمبلرها است؛ اسمبلر برنامهای کامپیوتری است که کد منبع زبان اسمبلی را به کد دودویی ترجمه میکنند.
اسمبلرهای چندمنظوره
- گنو اسمبلر (GAS) تحت پروانه عمومی همگانی گنو: بسیاری از مجموعه دستورالعملهای هدف شامل معماری آرم، ریزکنترلگر ایویآر، معماری ایکس۸۶، فریاسکیل ۶۸اچسی۱۱، فریاسکیل کلدفایر، ام۶۸کا، تیآی اماسپی۴۳۰، زد۸۰، پاورپیسی، سیستم زد آیبیام
- ASxxxx Cross Assembler (بخشی از پروژه Small Device C Compiler) تحت پروانه عمومی همگانی گنو: چندین مجموعه دستورالعمل هدف شامل اینتل امسیاس-۵۱، زد۸۰، فریاسکیل ۶۸اچسی۰۸ و ریزپردازنده پیآیسی.
- Vasm اسمبلر قابل حمل و بازهدفپذیر: مجموعه دستورالعملهای هدف شامل خانواده ۶۸۰۰۰ موتورولا، کلدفایر، پاورپیسی، سی۱۶ایکس/استی۱۰، ۶۵۰۲ و زد۸۰.
- Amsterdam Compiler Kit بسیاری از معماریهای دهۀ ۱۹۸۰ را هدف قرار میدهد، شامل اماواس تکنولوژی ۶۵۰۲, موتورلا ۶۸۰۰، خانواده ۶۸۰۰۰ موتورولا، معماری آرم، معماری ایکس۸۶، زد۸۰ و زیلوگ زد۸۰۰۰.
اسمبلرهای تک منظوره
اسمبلرهای ۶۵۰۲
اسمبلرهای ۶۸۰x۰
معماری آرم
اسمبلر | پروانه نرمافزار | مجموعه دستورالعمل | پلتفرم میزبان |
---|---|---|---|
Archimedes Assembler | مالکیتی | آرم | آکورن آریشمدس |
ARM, inc. armasm | مالکیتی | آرم | لینوکس و ویندوز |
FASMARM | رایگان | آرم | گوناگون |
IAR ARM Assembler | مالکیتی | آرم | ویندوز |
Microsoft armasm | مالکیتی | آرم | ویژوال استودیو ۲۰۰۵ |
اسمبلرهای آیبیام مینفریم
اسمبلر | پروانه نرمافزار | مجموعه دستورالعمل | پلتفرم میزبان |
---|---|---|---|
BAL | رایگان | آیبیام سیستم/۳۶۰ | آیبیام بیپیاس/۳۶۰ |
Dignus Systems/ASM | مالکیتی | زد/معماری | متعدد |
HLASM | مالکیتی | زد/معماری | زد/معماری |
IBM Assembler XF | مالکیتی | آیبیام سیستم/۳۷۰ | آیبیام سیستم/۳۷۰ |
PL360 | رایگان | آیبیام سیستم/۳۶۰ | آیبیام سیستم/۳۶۰ |
اسمبلرهای معماری پاور
اسمبلر | پروانه نرمافزار | مجموعه دستورالعمل | پلتفرم میزبان |
---|---|---|---|
IBM AIX assembler | مالکیتی | معماری پاور | آیبیام ایآیایکس |
MPW Power Assembler | مالکیتی | پاورپیسی | اپل پاور مکینتاش |
Power Fantasm | مالکیتی | پاورپیسی | اپل پاور مکینتاش |
StormPowerASM | مالکیتی | پاورپیسی | پاورپیسی آمیگا |
اسمبلرهای ایکس۸۶
- ^ بخشی از منبع مینیکس ۳ است، اما فعالیت آشکاری در توسعه آن به چشم نمیخورد. تاریخچۀ کدهای منبع موجود است.
- ^ توسط اینتراکتیو در سال ۱۹۸۶، زمانیکه آنها سیستم پنجم را به معماریهای اینتل آیایپیایکس۲۸۶ و ۸۰۳۸۶ منتقل کردند، توسعه یافت. معماریگون سینتکس ایتیتی چون به عنوان منبعی برای GAS استفاده شده بود. هنوز هم در محصولات گروه اسسیاو، یونیکسور و اپنسرور استفاده میشود.
- ^ وبگاه رسمی آن دیگر فعال به نظر نمیرسد. همچنین به عنوان بخشی از پورتهای فریبیاسدی، در بیسیسی-۱۹۹۵٫۰۳٫۱۲ پیشنهاد شده است.
- ^ فعال است و پشتیبانی میشود ولی برای آن تبلیغ نمیگردد.
- ^ در ۱۹۸۲ توسط مؤسسه فناوری ماساچوست به عنوان یک اسمبلر چند سکویی توسعه یافت؛ این اسمبلر در ۱۹۹۳ توسط اینتراکتیو تحت قرارداد آیبیام برای توسعۀ پیسی/آیایکس انتخاب شد. از سینتکس آن بعدها به عنوان مبنای ACK assembler در مینیکس ۱٫x استفاده شد.
- ^ نسخۀ بایگانی شدۀ پروژه RosAsm.
- ^ بخشی از ابزارهای زنجیرهای سی++بیلدر است اما به عنوان یک محصول مستقل فروخته نشد یا از زمان عرضه محصول جانبی CodeGear به فروش رسید; بورلند از آن موقع به فروش آن پرداخت. آخرین نسخۀ آن یعنی ۵٫۰ مورخ ۱۹۹۶ است.
- ^ توربو اسمبلر توسط Uriah Barnett از مؤسسه Speedware واقع در ساکرامنتو، کانادا بین سالهای ۱۹۸۴ تا ۱۹۸۷ با عنوان «Turbo Editasm» توسعه یافت. این محصول بعداً به بورلند فروخته شد تا با عنوان توربو اسمبلر عرضه شود.