مقایسه اسمبلرها

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

آنچه در ادامه می‌آید فهرستی از اسمبلرها است؛ اسمبلر برنامه‌ای کامپیوتری است که کد منبع زبان اسمبلی را به کد دودویی ترجمه می‌کنند.

اسمبلرهای چندمنظوره[ویرایش]

اسمبلرهای تک منظوره[ویرایش]

اسمبلرهای ۶۵۰۲[ویرایش]

اسمبلر پروانه نرم‌افزار مجموعه دستورالعمل پلتفرم میزبان
64tass عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲، دبلیو دی‌سی ۶۵سی۰۲، دبلیودی‌سی ۶۵۸۱۶/۶۵۸۰۲ گوناگون
ACME عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲، دبلیو دی‌سی ۶۵سی۰۲، دبلیودی‌سی ۶۵۸۱۶/۶۵۸۰۲ گوناگون
ASM6 مالکیت عمومی ام‌اواس تکنولوژی ۶۵۰۲ گوناگون
ATASM عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲ گوناگون
Atari Assembler Editor مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ خانواده ۸-بیت آتاری
C64List مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ کمودور ۶۴
CA65 عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲، دبلیودی‌سی ۶۵سی۰۲، دبلیودی‌سی ۶۵۸۱۶/۶۵۸۰۲ گوناگون
dasm عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲ و بقیه گوناگون
dreamass عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲، دبلیودی‌سی ۶۵۸۱۶/۶۵۸۰۲ گوناگون
French Silk مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ کمودور ۶۴
Kick Assembler مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ گوناگون
Lisa مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ اپل II
MAC/۶۵ مالکیتی ام‌اواس تکنولوژی ۶۵۰۲ خانواده ۸-بیت آتاری
Merlin مالکیتی ام‌اواس تکنولوژی ۶۵۰۲، دبلیودی‌سی ۶۵سی۰۲، دبلیودی‌سی ۶۵۸۱۶/۶۵۸۰۲ اپل II، کمودور ۶۴، کمودور ۱۲۸
WLA DX عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲ و بقیه گوناگون
XA65 عمومی همگانی گنو ام‌اواس تکنولوژی ۶۵۰۲ و بقیه گوناگون
XASM مالکیت عمومی ام‌اواس تکنولوژی ۶۵۰۲ گوناگون

اسمبلرهای ۶۸۰x۰[ویرایش]

اسمبلر پروانه نرم‌افزار مجموعه دستورالعمل پلتفرم میزبان
A68K آزاد خانواده ۶۸۰۰۰ موتورولا آمیگا
ASM-One Macro Assembler آزاد خانواده ۶۸۰۰۰ موتورولا آمیگا
Digital Research Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آتاری اس‌تی
Fantasm مالکیتی خانواده ۶۸۰۰۰ موتورولا مکینتاش
GFA-Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آتاری اس‌تی
GST Macro Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آتاری اس‌تی
HiSoft DevPac Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آمیگا، آتاری اس‌تی
Mac Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا مکینتاش
MaxonASM مالکیتی خانواده ۶۸۰۰۰ موتورولا آمیگا
Metacomco Macro Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آمیگا، آتاری اس‌تی
MPW Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا مکینتاش
OMA مالکیتی خانواده ۶۸۰۰۰ موتورولا آمیگا
PhxAss آزاد خانواده ۶۸۰۰۰ موتورولا آمیگا
Seka Assembler مالکیتی خانواده ۶۸۰۰۰ موتورولا آمیگا، آتاری اس‌تی

معماری آرم[ویرایش]

اسمبلر پروانه نرم‌افزار مجموعه دستورالعمل پلتفرم میزبان
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 مالکیتی پاورپی‌سی پاورپی‌سی آمیگا

اسمبلرهای ایکس۸۶[ویرایش]

اسمبلر سیستم‌عامل متن‌باز پروانه نرم‌افزار ایکس۸۶-۶۴ توسعۀ فعال
A86/A386 ویندوز، داس نه مالکیتی نه نه
ACK لینوکس، مینیکس، شبه یونیکس بله بی‌اس‌دی از ۲۰۰۳ نه ۱۹۸۵-؟[۱]
Arrowsoft Assembler داس نه مالکیت عمومی نه نه
IBM ALP اواس/۲ نه مالکیتی نه نه
AT&T یونیکس سیستم ۵ نه مالکیتی نه ۱۹۸۵-?[۲]
Bruce D. Evans' as86 مینیکس ۱٫x، بخش ۱۶-بیت لینوکس بله پروانه عمومی همگانی گنو نه ۱۹۸۸-۲۰۰۱[۳]
Digital Research ASM86 سی‌پی/ام-۸۶، داس، آی‌اس‌آی‌اس اینتل نه مالکیتی نه ۱۹۷۸-۱۹۹۲
DevelSoftware Assembler ویندوز، لینوکس، شبه یونیکس نه آزاد فهرست شده، ناموجود نه
FASM ویندوز، داس، لینوکس، شبه یونیکس بله بی‌اس‌دی با کپی‌لفت بله بله
GAS شبه یونیکس، ویندوز، داس، اواس/۲ بله جی‌پی‌ال بله قبل از ۱۹۸۷
GoAsm ویندوز نه آزاد بله بله
HLA ویندوز، لینوکس، فری‌بی‌اس‌دی، اواس ده بله مالکیت عمومی نه بله
JWASM ویندوز، داس، لینوکس، فری‌بی‌اس‌دی، اواس/۲ بله پروانه عمومی واتکوم اپن سیبیس بله بله
LZASM ویندوز، داس نه آزاد نه نه
MASM ویندوز، داس، اواس/۲ نه مایکروسافت ئی‌یوال‌ای بله از ۱۹۸۱[۴]
Mical a86 یونیکس، داس، پی‌سی/آی‌ایکس بله ؟ نه ۱۹۸۲-۱۹۸۴[۵]
NASM ویندوز، لینوکس، اواس ده، داس، اواس/۲ بله بی‌اس‌دی بله بله
Tim Paterson's ASM داس-۸۶، داس دیباگ نه مالکیتی نه ۱۹۷۹-۱۹۸۳
POASM ویندوز، ویندوز موبایل نه آزاد بله بله
RosAsm ویندوز بله پروانه عمومی همگانی گنو نه نه[۶]
SLR's OPTASM داس نه مالکیتی نه نه
TASM ویندوز، داس نه مالکیتی نه ؟[۷][۸]
WASM ویندوز، داس، اواس/۲ بله پروانه عمومی واتکوم اپن سیبیس نه ؟
TCCASM شبه یونیکس، ویندوز بله ال‌جی‌پی‌ال بله بله
Xenix زنیکس ۲٫۳ و ۳٫۰ (قبل از ۱۹۸۵) نه مالکیتی نه ۱۹۸۲-۱۹۸۴
Yasm ویندوز، داس، لینوکس، شبه یونیکس بله بی‌اس‌دی بله بله
  1. ^  بخشی از منبع مینیکس ۳ است، اما فعالیت آشکاری در توسعه آن به چشم نمی‌خورد. تاریخچۀ کدهای منبع موجود است.
  2. ^  توسط اینتراکتیو در سال ۱۹۸۶، زمانیکه آن‌ها سیستم پنجم را به معماری‌های اینتل آی‌ای‌پی‌ایکس۲۸۶ و ۸۰۳۸۶ منتقل کردند، توسعه یافت. معماری‌گون سینتکس ای‌تی‌تی چون به عنوان منبعی برای GAS استفاده شده بود. هنوز هم در محصولات گروه اس‌سی‌او، یونیکس‌ور و اپن‌سرور استفاده می‌شود.
  3. ^  وب‌گاه رسمی آن دیگر فعال به نظر نمی‌رسد. همچنین به عنوان بخشی از پورت‌های فری‌بی‌اس‌دی، در بی‌سی‌سی-۱۹۹۵٫۰۳٫۱۲ پیشنهاد شده است.
  4. ^  فعال است و پشتیبانی می‌شود ولی برای آن تبلیغ نمی‌گردد.
  5. ^  در ۱۹۸۲ توسط مؤسسه فناوری ماساچوست به عنوان یک اسمبلر چند سکویی توسعه یافت؛ این اسمبلر در ۱۹۹۳ توسط اینتراکتیو تحت قرارداد آی‌بی‌ام برای توسعۀ پی‌سی/آی‌ایکس انتخاب شد. از سینتکس آن بعدها به عنوان مبنای ACK assembler در مینیکس ۱٫x استفاده شد.
  6. ^  نسخۀ بایگانی شدۀ پروژه RosAsm.
  7. ^  بخشی از ابزارهای زنجیره‌ای سی++بیلدر است اما به عنوان یک محصول مستقل فروخته نشد یا از زمان عرضه محصول جانبی CodeGear به فروش رسید; بورلند از آن موقع به فروش آن پرداخت. آخرین نسخۀ آن یعنی ۵٫۰ مورخ ۱۹۹۶ است.
  8. ^  توربو اسمبلر توسط Uriah Barnett از مؤسسه Speedware واقع در ساکرامنتو، کانادا بین سال‌های ۱۹۸۴ تا ۱۹۸۷ با عنوان «Turbo Editasm» توسعه یافت. این محصول بعداً به بورلند فروخته شد تا با عنوان توربو اسمبلر عرضه شود.

اسمبلرهای دیگر معماری‌ها[ویرایش]

اسمبلر پروانه نرم‌افزار مجموعه دستورالعمل پلتفرم میزبان
ALM
(زبان اسمبلی برای مولتیکس)
پروانه ام‌آی‌تی جی‌ئی-۶۴۵
هانیول ۶۱۸۰
جی‌ئی-۶۴۵
هانیول ۶۱۸۰
Babbage مالکیتی مجموعه ۴۰۰۰ جی‌ئی‌سی مجموعه ۴۰۰۰ جی‌ئی‌سی
COMPASS[۹] مالکیتی سی‌دی‌سی مین‌فریم سی‌دی‌سی مین‌فریم
MACRO-10 آزاد پی‌دی‌پی-۱۰ پی‌دی‌پی-۱۰
MACRO-11 ناشناخته پی‌دی‌پی-۱۱ پی‌دی‌پی-۱۱
MACRO-32 ناشناخته وی‌ای‌ایکس وی‌ای‌ایکس
PASMO جی‌پی‌ال زد۸۰ متعدد
MRS جی‌پی‌ال زد۸۰، ۸۰۸۰ اسپکتروم، پی‌ام‌دی-۸۵
ASEM-51 آزاد ۸۰۵۱ سامانه نهفته
GPASM جی‌پی‌ال ریزکنترل‌گر پی‌آی‌سی متعدد
ID3E رایگان برای استفادۀ دانشگاهی اس‌سی۱۲۳ شبیه‌ساز اس‌سی۱۲۳
MIPS آزاد معماری ام‌آی‌پی‌اس معماری ام‌آی‌پی‌اس
SOAP
(Symbolic Optimal Assembly Program)
مالکیتی آی‌بی‌ام ۶۵۰ آی‌بی‌ام ۶۵۰
MPW IIgs Assembler مالکیتی دبلیودی ۶۵سی۸۱۶ اپل آی‌آی‌جی‌اس
MetaSymbol آزاد اس‌دی‌اس/ایکس‌دی‌اس سیگما سیستم اس‌دی‌اس/ایکس‌دی‌اس سیگما سیستم
Autocoder[۱۰] آزاد آی‌بی‌ام آی‌بی‌ام ۷۰۰/۷۰۰۰ ۷۰۵، ۱۴xx، ۱۴۱۰، ۷۰۱۰، ۷۰۷۰، ۷۰۷۲، ۷۰۷۴، ۷۰۸۰ گوناگون
FAP
(برنامه اسمبلی فورترن)
آزاد آی‌بی‌ام ۷۰۹، ۷۰۴x، ۷۰۹x گوناگون
MAP
(برنامه ماکرو اسمبلی)
آزاد آی‌بی‌ام ۷۰۹، ۷۰۴x، ۷۰۹x گوناگون
SPS
(Symbolic Programming System)[۱۱]
آزاد آی‌بی‌ام ۱۴xx، ۱۶۲۰، ۱۷۱۰ آی‌بی‌ام ۱۴۰۱، ۱۴۴۰، ۱۴۶۰، ۱۶۲۰، ۱۷۱۰
  1. ^  در واقع COMPASS یک خانواده از اسمبلرهای ماشین‌های متمایز است.
  2. ^  در واقع AUTOCODER یک خانواده از اسمبلرهای ماشین‌های متمایز است.
  3. ^  در واقع SPS یک خانواده از اسمبلرهای ماشین‌های متمایز است.

منابع[ویرایش]

  • مشارکت‌کنندگان ویکی‌پدیا، «Comparison of assemblers»، ویکی‌پدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۲۳ شهریور ۱۳۹۲).