با سلام به همه دوستان و با کسب اجازه از مدیر محترم بخش اسمبلی جناب xman :

اشنایی با اسمبلر Fasm :

اسمبلر Fasm در سال 1999 توسط یک ریاضیدان لهستانی بنام توماس گریتزار ساخته شد . این اسمبلر از روی اسمبلر قدیمی و معروف Tasm ساخته شده است .

برخی خصوصیات اسمبلر Fasm

1- رایگان است
2- اوپن سورس است
3- خودمیزبان است یعنی سورسش توسط خودش نوشته شده و کامپایل می شود و می توان با ان نسخه ی جدیدی از این اسمبلر را بسادگی ساخت .
4- بسیار سریع است
5- بسیار کوچک است
6- دارای نسخه های مختلف برای انواع سیستم عاملها از جمله داس ، ویندوز ، لینوکس ، یونیکس و ..... می باشد .
7- از مدل برنامه نویسی 16 ، 32 و 64 بیتی استفاده می کند .
8- اخیرا برخی برنامه نویسان برای اندروید نیز از این اسمبلر استفاده می کنند .
9- از برنامه نویسی شیئ گرا پشتیبانی می کند .
10- دارای ماکروهای قدرتمندی است که امکان برنامه نویسی برای انواع پردازنده ها و میکروکنترولرها را فراهم می کند لذا یک اسمبلر کاملا قابل حمل است .
11- تاکنون چندین سیستم عامل از جمله kolibrios و dexos توسط این اسمبلر ساخته شده اند .
12- بیش از 5000 برنامه نویس فعال دارد .
13- دارای چندین IDE می باشد از جمله Fresh
14- دارای نسخه های مختلف می باشد از جمله Fasmg و FASMARM

برای اشنایی با هر نسخه از این اسمبلر به ادرس سایت رسمی ان که در زیر امده رجوع کنید :

سایت اسمبلر Fasm

https://flatassembler.net

بعد از ورود به این سایت روی عبارت Message Board کلیک کنید تا وارد انجمن برنامه نویسان زبان اسمبلی شوید .

اگر فرصت داشتید یکسری به این سایت بزنید تا با عجایب دنیای اسمبلی اشنا شوید . زبان اسمبلی از سال 1999 میلادی احیا شده و در کل دنیا هزاران برنامه نویس علاقمند درحال برنامه نویسی با این زبان هستند و از ان برای موارد متعدد و مختلف استفاده می کنند و ثابت کرده اند که اسمبلی یک زبان خاص یا منسوخ و مرده نیست بلکه زبانی زنده و همه منظوره و کامل است و پاسخگوی همه ی نیازهای ما می باشد . عملا در شرایطی که اسمبلی در دنیا درحال استفاده ی مستمر می باشد لازمست ما نیز پا به پای برنامه نویسان خارجی از اسمبلی نهایت استفاده را بکنیم و از برنامه نویسی با این زبان هم لذت ببریم و هم مزایای فراوانی را بدست اوریم . برخلاف همه ی تصورات رایج علیه زبان اسمبلی ، قاطعانه می گویم که تنها زبان برنامه نویسی که اینده ی روشن و درخشانی دارد و هیچوقت منسوخ نمی شود و هیچ زبانی حریف ان نمی شود زبان اسمبلی است . این تعصب نیست عین حقیقت است که خودتان باید زحمت انرا بکشید و جستجو کنید .
سایت اسمبلر Fasm یک پایگاه بسیار بزرگ و غنی برای اشنایی شما با زبان اسمبلی و کاربردهای متعدد این زبانست . کافیست یک برنامه ی حرفه ای و کامل را تحت ویندوز با زبان اسمبلی بنویسید انوقت شاید هیچوقت به سمت زبانهای سطح بالا برنگردید . این حسی است که من دارم . من اگرچه ذاتا عاشق زبانهای پاسکال و بیسیک هستم و با انها برنامه نویسی کردم و لذت بردم ولی بعد از اشنایی با زبان اسمبلی و مقایسه ی ان با اکثریت زبانها خصوصا زبانهای خانواده ی C دیگر واقعا نمی توانم از اسمبلی دل بکنم زیرا اسمبلی کاملترین و بهترین زبان برنامه نویسی دنیا می باشد و همه ی نیازهای مرا براورده می کند . قصد من تحقیر کردن زبان C نیست قصدم انست که بگویم اگر زبان C را دوست دارید و قبول دارید ، اسمبلی نسخه ی ساده تر و خالصتر و کاملتر زبان C می باشد و بخصوص اسمبلر قابل حمل و شیئ گرا و خودکامپایل Fasm عملا شما را از زبانهای C و ++C بی نیاز می کند .


اسمبلر Fasm یکه تاز است و با سرعت برق درحال پیشروی است . اینده ی برنامه نویسی در دست زبان اسمبلی است . گرچه زبان اسمبلی هیچ مشکلی با زبانهای سطح بالا ندارد و هرگز جای انها را تنگ نمی کند ولی قدرتمندانه درحال پیشروی و تکامل است و یک زبان استثنایی و بی نظیر و بی همتاست .

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

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

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

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

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