مشخصات زبان اسمبلی جهانی :
1. دارای سینتاکس و گرامر ساده و تمیز و خالص و استاندارد بین المللی و قابل فهم باشد
2. دستواتش به کوچکی و بزرگی حروف ؛ حساس نباشند .
3. از تمام مدلها و سبکهای برنامه نویسی پشتیبانی نماید
4. انعطاف پذیر و پویا باشد
5. امکان بهینه سازی کد در آن فراهم باشد
6. فقط از اسمبلی خالص و سطح پایین تشکیل شده باشد و هیچ یک از عناصر زبانهای سطح بالا را بر کاربر تحمیل نکند .
7 . توانایی دیس اسمبل و ری اسمبل و دیباگ کد را داشته باشد و از مهندسی معکوس پشتیبانی نماید
8 . دارای IDE استاندارد و معتبر و ساده و کاربرپسند باشد
9 . برای تمام سیستم عاملها نسخه داشته باشد
10 . چندین سیستم عامل تولید کرده باشد
11 . در تمام مدلهای 4 بیت و 8 بیت و 16بیت و 32 بیت و 64 بیت ؛ بتواند سیستم عامل یا نرم افزار یا درایور یا بازی کامپیوتری یا ... بسازد
12 به هیچ سیستم عامل یا پردازنده ای وابسته نباشد و قابل حمل باشد و بتواند کد باینری را برای انواع سیستم عاملها و پردازنده ها تولید نماید .
13 . همه نوع فایل با هر نوع پسوند یا حتی فایلهای بدون پسوند را بتواند بسازد و در اختیار کاربر قرار دهد
14. بتواند حتی فایلهای کاملا خالی را کامپایل کرده و فایل جدید بسازد
15 . وبسایت رسمی و معتبر و البته انجمن رسمی و معتبر و کاربران فراوان و فعال داشته باشد
16 . دستکم هر یک ماه یک نسخه ی جدید از او ساخته شود و مرتبا بروز باشد و از فناوریهای مدرن امروزی استفاده کند و هرگز متوقف و منسوخ نشود
17 . پایدار و قرص و محکم باشد و هنگ نکند
18 . نسخه های مختلف اش با یکدیگر کاملا سازگار باشند .
19 . به ماکرو نیاز نداشته باشد
20 . معماری کوچک و ساده و قابل فهم داشته باشد
21 . به نصب و پیکربندی نیاز نداشته باشد و قابل حمل باشد .
22 . بتواند فایلهای خروجی را با بیشترین سرعت و در کمترین حجم تولید نماید
23 بسیار سریع و چابک و قدرتمند باشد
24 . تنها از یک فایل ساخته شده باشد و به هیچ فایل خارجی و اضافی و کتابخانه و هدر و ... نیاز نداشته باشد و کاملا مستقل باشد
25. کد منبع اش توسط خودش نوشته و توسط خودش کامپایل شده باشد .
26 . کاملا رایگان و متن باز و آزاد باشد و در انحصار هیچ شخص حقیقی یا حقوقی نباشد و بازنشر و تکثیر کد منبع و باینری اش ؛ با هرنوع تغییر و اصلاح و مهندسی معکوس ؛ کاملا مجاز و آزاد باشد .
27 . از زبانهای یونیکد مثل فارسی و عربی و چینی و هندی و .. پشتیبانی نماید .
اگر زبان اسمبلی تمام این خصوصیات را در خودش داشته باشد آنوقت یک اسمبلی جهانی و استاندارد و معتبر و بین المللی خواهد بود .
خب ما یک چیزی به نام Fasm داریم که برخی از این خصوصیات را در خود دارد .
پس می توانیم Fasm را بعنوان زبان اسمبلی جهانی ؛ پذیرفته و تایید کرد و بکار برد .
تعدادی از این خصوصیات را در Fasm نمی توان دید که خب با توجه به لایسنس و مجوزی که به ما داده است می توانیم این خصوصیات را در او فعال نماییم .
بنابراین ؛ Fasm ؛ زبان اسمبلی جهانی محسوب می شود و تمام استانداردهای یک زبان معتبر بین المللی را در خود دارد .
لذا می توانیم به این زبان اعتماد کنیم و با آن برنامه نویسی نماییم .
من در تمام وبلاگهایم ؛ با این زبان اسمبلی جهانی یعنی Fasm برنامه نویسی خواهم کرد . البته ابتدا از این زبان تبلیغ می کنم .
بجز Fasm ؛ سایر کامپایلرهای زبان اسمبلی را نادیده می گیرم زیرا ناقص هستند و به درد برنامه نویسی حرفه ای نمی خورند .