بهترین کامپایلر زبان اسمبلی
من در سرویسهای وبلاگدهی مختلف ، سه نوع کامپایلر زبان اسمبلی را به کاربرها معرفی کرده ام:
Masm = Microsoft Assembler
Fasm= Flat Assmbler
RosAsm = ReactOS Assmbler
من نام این سه کامپایلر را به ترتیب ، اینطوری تلفظ می کنم :
مسم
فسم
روسسم
البته روسسم (RosAsm) قبلا با نام دیگری یعنی Spasm ( اسپاسم یا سپاسم یا سپسم) ، از طرف سازنده اش ، به کاربرها معرفی شده بود
اما به دلیل اینکه لغت Spasm ، می تواند با " اسپاسم " و گرفتگی عضلانی ، هم معنا باشد و به دلیل اینکه Spasm به معنای " اسمبلر خاص " و "تک منظوره" است و بر تصور رایج علیه اسمبلی مبنی بر عدم قابلیت حمل زبان اسمبلی روی سیستم عامل ها و پردازنده های مختلف ، تاکید می کند ، لذا طراح این اسمبلر ، نام آن را از Spasm به RosAsm تغییر داد
لغت RosAsm به معنای زبان اسمبلی سیستم عامل ReactOS می باشد زیرا این اسمبلر ، در ابتدا برای این سیستم عامل شبه ویندوزی ساخته شد ولی از آنجاییکه سیستم عامل ReactOS هنوز در مرحله آلفا می باشد و هیچکس به آن توجه نمی کند و مایکروسافت بارها از دست او به دادگاه شکایت کرده است و به نقض قوانین کپی رایت ،متهم شده است ، بنابراین ، طراح اسمبلر RosAsm تصمیم گرفت که این اسمبلر را از اول تا به آخر ، مطابق با معماری ویندوز ، بازنویسی کند !
البته سیستم عامل ReactOS ، از لحاظ سیستم فایل و معماری و ساختار ، هیچ تفاوتی با سیستم عامل ویندوز (Windows) ندارد
یعنی حتی از لحاظ باینری نیز با ویندوز ، سازگار و هماهنگ است .
بطور مثال ، ویندوز می تواند نرم افزارهای این سیستم عامل را اجرا کند . حتی ویندوز 11 نیز می تواند نرم افزارهای سیستم عامل ReactOS را اجرا کند
اما سیستم عامل ReactOS که در وب فارسی با نام " ری اکت او اس " شناخته می شود ، نمی تواند نرم افزارهای حرفه ای و مدرن ویندوز را اجرا کند و در بهترین حالت ، فقط نرم افزارهای بومی و قدیمی 32 بیتی را اجرا خواهد کرد
البته سیستم عامل ReactOS هنوز قابل بوت و قابل نصب نیست و از روی فلش مموری ، بوت نمی شود و با بوت UEFI مشکل دارد .
از طرفی دیگر ، من در پست قبلی برنامه ی سلام جهان یا Hello World را طبق گرامر و سینتاکس اسمبلر RosAsm نوشتم که البته بسیار ساده و آسان است .
باید بگویم که ما می توانیم در تمام کامپایلرهای زبان اسمبلی ، با کمک خاصیت انعطاف پذیری زبان اسمبلی ، از کمترین تعداد کد اسمبلی برای تولید نرم افزار استفاده کنیم .
بنابراین فرقی نمی کند که برای تولید یک نرم افزار کم کد که تعداد اندکی کد لازم دارد ، از کدام کامپایلر زبان اسمبلی استفاده کنیم .
خب باید بگویم که RosAsm برای کاربران ویندوز و اینتل ، بهترین گزینه است زیرا علاوه بر برنامه نویسی و تولید نرم افزار ، توانایی مهندسی معکوس و کرک را نیز دارد
و این برای کاربرهای ایرانی ، گزینه مناسبی است
اما می توانیم در سایر کامپایلرهای زبان اسمبلی نیز به روش غیر مستقیم، عملیات مهندسی معکوس و کرک را انجام دهیم . البته با مقداری دشواری و پیچیدگی !
اما اگر من بخواهم ثابت کنم که زبان اسمبلی می تواند به تنهایی ، تمام زبانهای سطح بالا را بازنشسته کند و خودش بجای آنها بر تخت سلطنت بنشیند ، مجبورم از میان این سه کامپایلر ، فقط فسم (Fasm) را به کاربرها معرفی کنم
ما در Fasm نیز می توانیم عملیات مهندسی معکوس را انجام دهیم اما فرایند دشوار و پیچیده ای را باید پشت سر بگذرانیم
اما با توجه به اینکه مهندسی معکوس و کرک ، دقیقا بر خلاف قانون کپی رایت است و از طرف تمام کشورها و شرکتها و سازمان ها و اشخاص حقیقی و حقوقی ، یک نوع دزدی و سرقت و جرم محسوب می شود ، من از طرح مباحث مهندسی معکوس ، خودداری می کنم
من فقط روی برنامه نویسی و تولید نرم افزارهای کاربردی و سیستمی و درایور و ... تمرکز می کنم
ضمن اینکه فسم ، قابل حمل است و روی تمام سیستم عامل ها و پردازنده ها اجرا می شود و بسیار کوچک و سریع و قدرتمند است و وبسایت رسمی و انجمن رسمی و جامعه کاربری فعال ، دارد
البته در ایران و بسیاری از کشورهای جهان ، مردم از Masm که محصول شرکت مایکروسافت است استفاده می کنند
خب من در پست های بعدی ، هر سه نوع کامپایلر زبان اسمبلی یعنی مسم و فسم و روسسم را آپلود می کنم
شما می توانید هر کدام را که مناسب تر دیدید ، به میل خودتان ، دانلود نمایید
خوشبختانه حجم هر سه کامپایلر ، اندک است و حجم نت شما را هدر نمی دهد
مخصوصا Fasm که از تمام کامپایلرهای زبان اسمبلی ، کوچکتر و فشرده تر است و بسیار سریع دانلود می شود
من در پست بعدی این وبلاگ و سایر وبلاگهایم ( در سیستم های مختلف وبلاگدهی ) ، هر سه کامپایلر زبان اسمبلی را آپلود خواهم کرد .
نکته :
به دلیل اتفاقات عجیب و خطرناک که بعد از قطع چهار ماهه اینترنت ، بر سر وبسایتها آمده است ، عملا بسیاری از وبسایتها خراب یا هک شده اند و به مشکلات امنیتی دچار شده اند
بسیاری از آپلود سنترها اصلا کار نمی کنند و دست من واقعا بسته است
اما من سعی می کنم به هر طریق ممکن ، این سه کامپایلر را آپلود نمایم .
در ضمن بسیاری از آپلود سنترها اجازه نمی دهند فایلهای حجیم یا فایلهای آرشیو را آپلود کنم
و برخی از آنها نیز با وجود آنکه نام کاربری و رمز را به درستی وارد می کنم اما به محض اینکه تشخیص می دهند که من یک ایرانی هستم ، به دروغ اعلام می کنند که رمز ، صحیح نیست !!
بنابراین شاید فقط یک آپلود سنتر را بتوانم پیدا کنم که این مشکلات عجیب و غریب را نداشته باشد
نهایتا اگر نتوانستم این سه کامپایلر زبان اسمبلی را آپلود کنم ، لینک دانلود آنها را از طریق وبسایت رسمی و معتبرشان ، به شما معرفی می کنم تا شما خودتان به وبسایت رسمی وارد شده و این فایلها را دانلود نمایید
تشخیص اینکه بهترین کامپایلر زبان اسمبلی ، کدام کامپایلر است ، به این سادگی نیست زیرا هر کدام از اینها ، مزایا و معایب خاص خودشان را دارند و هیچکدامشان کامل نیستند
فعلا با توجه به اینکه در وسط جنگ سایبری و هک سیاه ، گیر کرده ایم و اینترنت داغون و ناامن شده است ، نمی توانم بیش از این فعال باشم و باید احتیاط کنم
با توجه به وضعیت نابهنجار وب جهانی و اینترنت ، و عدم امنیت و حملات سایبری ، نباید انتظار داشت که بتوانیم محتوای کامل وبی نقص تولید کنیم
لذا تولید محتوای کامل و جامع ، به آینده موکول می شود . تا زمانیکه امنیت فضای سایبری و دنیای واقعی تامین نشود ، باید صبر کنیم .
من عین این متن را در تمام سیستم های وبلاگدهی که در اختیار دارم ، کپی می کنم تا شما بتوانید از طریق چندین سیستم ، این مطالب را مطالعه نموده و فایلها را دانلود کنید
باید توجه داشت که بعد از قطع کامل و چهار ماهه وب جهانی و اینترنت ، بسیاری از سیستم های وبلاگدهی از جمله سیستم بلاگ به آدرس blog.ir بطور کامل نابود شدند و وبلاگهای من در این سیستم ها ، برای همیشه از بین رفتند و زحمات چهار ساله ام بکلی با خاک یکسان شدند
لذا من از این به بعد فقط سعی می کنم به طور همزمان ، در چندین سرویس وبلاگدهی مختلف زبان اسمبلی را تبلیغ کنم و سعی می کنم از تولید محتوای طولانی و کسل کننده خودداری کنم
این ترفند را به این علت بکار می برم تا اگر یکی از سرویسهای وبلاگدهی ، به سرنوشت دردناک بلاگ یا پرشین بلاگ یا میهن بلاگ ، دچار شد و بکلی نابود شد ، زحماتم بر باد نرود و کاربرها بتوانند لااقل از یک سرویس وبلاگدهی ، فایلهای مورد نیاز را دانلود کنند
شاید روزی برسد که حتی یک سرویس وبلاگدهی باقی نماند و وب جهانی بطور کامل نابود شود
و مجبور شویم با اینترنت و فضای مجازی خداحافظی کنیم
و امیدوارم هرگز چنین فاجعه ای رخ ندهد
پایان این پست
به نام خدا
فقط ویندوز
من فقط ویندوز را بعنوان سیستم عامل بکار می برم لذا برای برنامه نویسی با زبان اسمبلی نیز فقط از زبان اسمبلی ویندوز استفاده می نمایم . برهمین اساس ، من تصمیم گرفتم فقط از روسسم بعنوان زبان اسمبلی استفاده نمایم .
من فقط اسمبلی تحت ویندوز را بکار می گیرم
من فقط از روسسم برای برنامه نویسی اسمبلی تحت ویندوز استفاده می کنم
به نام خدا
فقط ویندوز
من تصمیم نهایی ام را گرفته ام که فقط از ویندوز بعنوان سیستم عامل استفاده کنم و تحت هیچ شرایطی به سایر سیستم عامل ها حتی فکر هم نکنم . بنابراین جلوی وسوسه های لینوکس می ایستم و مقاومت می کنم تا از شر لینوکس و خطرات اش در امان بمانم
سیستم عامل فقط ویندوز
استفاده از روسسم برای برنامه نویسی با زبان اسمبلی
در راستای تبدیل ویندوز به یک سیستم عامل شبه ویندوزی رایگان و اوپن سورس و آزاد و کاملا سازگار با زبان اسمبلی ، قصد دارم برای برنامه نویسی با زبان اسمبلی ، فقط از روسسم استفاده نمایم . زیرا برنامه نویسی با سایر کامپایلرهای زبان اسمبلی ، واقعا دشوار است . ضمنا هیچ نیازی نیست که سیستم عامل را از اول تا آخر بنویسیم و بسازیم . هیچ نیازی به اختراع مجدد چرخ نیست و کافی است با مهندسی معکوس ویندوز ، سیستم عامل مورد نظرمان را با زبان اسمبلی بازنویسی کنیم . برهمین اساس ، من فقط از روسسم بعنوان کامپایلر زبان اسمبلی و البته برای برنامه نویسی با زبان اسمبلی استفاده می کنم .زیرا برنامه نویسی در روسسم ، بسیار ساده تر و آسانتر و قابل فهمتر از سایر کامپایلرهای زبان اسمبلی است و بطور تخصصی روی ویندوز و اینتل تمرکز می نماید و از پراکنده کاری و بی نظمی و شلختگی و اتلاف وقت ، جلوگیری می کند
برنامه نویسی با زبان اسمبلی روسسم به دلیل تمرکز روی وینتل
من تصمیم گرفتم تا پایان عمر ، فقط روی وینتل یعنی ویندوز و اینتل ، تمرکز کنم و زبان اسمبلی را فقط برای این پلتفرم بکار گیرم . ضمنا من اصلا قصد ندارم یک سیستم عامل جدید یا پردازنده ی جدید بسازم یا قصد ندارم زبان اسمبلی را روی دهها سیستم عامل یا پردازنده ، پورت کنم .
اینکارها هیچ فایده ای ندارد و تمرکز مرا بهم می زند
حتی سیستم عاملهای چندسکویی مثل لینوکس نیز در حال کاهش تعداد پردازنده ها می باشند و ابته سهم لینوکس هیچوقت از 4 درصد بالاتر نرفته است .
ضمنا ویندوز تنها سیستم عامل جهان است که تقویم هجری شمسی دارد و پارتیشن و درایو دارد و هر پارتیشن اش یک هارد مستقل و مجزا محسوب می شود و با تمام زبانهای برنامه نویسی سطح بالا و سطح پایین و حتی با زبان ماشین و با دست می توانیم نرم افزارهایش را بسازیم .
ویندوز بهترین سیستم عامل دنیا می باشد و بهترین ابزار برای نگهداری و سازماندهی فایلها می باشد
سایر سیستم عاملها که شبه لینوکس هستند هیچ پارتیشنی برای نگهداری فایلهای کاربر ندارند و در نتیجه به درد نمی خورند
لذا من فقط روی ویندوز و اینتل تمرکز کرده ام
بنابراین برای برنامه نویسی با زبان اسمبلی ، فقط از روسسم استفاده خواهم کرد . خصوصا اینکه روسسم تنها یک اسمبلر نیست بلکه دیس اسمبلر و ری اسمبلر نیز می باشد و دیباگر نیز دارد
من فسم را رها کردم زیرا برنامه نویسی با فسم ، کار بسیار دشوار و طولانی و خسته کننده ای می باشد
مسم نیز اصلا به درد نمی خورد
نسم نیز اصلا به درد برنامه نویسی نمی خورد
لذا من برای برنامه نویسی با زبان اسمبلی ، فقط از روسسم یعنی RosAsm استفاده خواهم کرد
کاملترین پکیج حاوی تمام نسخه های قدیم و جدید اسمبلر RosAsm را می توانید از آدرس زیر دانلود نمایید :
صفحه ی دانلود این فایل از پیکوفایل :
https://s18.picofile.com/file/8440934876/RosAsmFull.zip.html
لینک بصورت غیر مستقیم است و شما باید دوبار روی دکمه ی دانلود کلیک کنید تا فایل دانلود شود
فایل RosAsmFull.zip با حجم تقریبی 161 مگابایت را می توانید از آدرس بالا و با لینک مستقیم به پیکوفایل ، دانلود نمایید . در این پکیج سعی کردم تمام نسخه های قدیم و جدید RosAsm را همراه با رفع مشکل Debugger و البته صدها نرم افزار آموزشی و کاربردی و مستندات کافی ، گردآوری نمایم . جدیدترین نسخه های RosAsm را می توانید از گیتهاب دانلود نمایید . هرچند که در این پکیج سعی شده جدیدترین نسخه های این اسمبلر قدرتمند و ساده و رایگان را قرار بدهم .
شاید باور نکنید ولی برنامه نویسی با زبان اسمبلی خصوصا روسسم (RosAsm) واقعا لذتبخش است . لااقل برای من که اینطور است . من واقعا از روسسم خوشم می آید . یک اسمبلر عالی و رایگان و اوپن سورس و خودمیزبان و خودکامپایل با سیستم برنامه نویسی مونوفایلینگ (تک فایلی ) که ما را از شر صدها فایل هدر و کتابخانه و اینکلود و .... بی نیاز می کند و سورس برنامه را به درون خود برنامه تزریق می کند و درنتیجه قابلیت حمل برنامه بسیار بالا می رود و محیط برنامه نویسی نیز کاملا تمیز و خالص می شود . شخصا از برنامه نویسی مادولار و قطعه قطعه که به صدها فایل هدر و کتابخانه و دپندنسی وابسته هستیم بیزارم و متنفرم . من ترجیح می دهم کل اجزای نرم افزار را منحصرا در قالب یک فایل اجرایی و با دست یا با یک اسمبلر خودمیزبان بسازم . روسسم اینکار را برای من در کمترین زمان انجام می دهد . علاوه بر این انعطاف پذیری ساختار و گرامر روسسم واقعا لذتبخش است و دست شما را باز می گذارد . عدم حساسیت روسسم به کوچکی و بزرگی حروف دستورات نیز واقعا لذبتخش است . هنگامیکه شما فایل راهنمای اصلی روسسم را مطالعه می کنید از اینهمه تفاوت بین روسسم و سایر کامپایلرهای زبان اسمبلی لذت می برید . شما در روسسم اوج آزادی و انعطاف پذیری را حس می کنید . مثلا ببنید بسیاری از اسمبلرها واقعا هیچ چیزی از خودشان ندارند و برای برنامه نویسی تحت ویندوز با این اسمبلرها شما واقعا به جابجا کردن مداوم صدها فایل اینکلود که پسوند inc دارند نیازدارید و از ان بدتر اینکه باید مدام اسامی این فایلها را در ابتدای سورس برنامه بنویسید و گرنه اسمبلر هیچ کاری نمی تواند انجام دهد . مثل masm و nasm و حتی fasm . بله حتی در fasm نیز مجبورید مدام یک بار سنگین را از اینجا به اونجا باخودتان به دوش بکشید . منظورم از بار سنگین همان فایلهای اینکلود می باشد . اما در روسسم شما نیازی به اینکار ندارید زیرا در روسسم اسامی توابع API ویندوز در درون خود روسسم جاساز شده است و شما مجبور نیستید دهها فایل اینکلود را با خودتان از اینجا به اونجا جابجا نمایید. در روسسم حتی شما می توانید با سمبولهای دیباگ که توسط زبانهای سطح بالا ساخته شده اند نیز آشنا شوید انهم بدون نیاز به بکارگیری فایلهای dbg . در روسسم چه در هنگام اسمبل و چه در هنگام دیس اسمبل شما هیچ نیازی به استفاده از صدها فایل با پسوند dbg ندارید زیرا این اسمبلر بسیار هوشمند است و در هردو پروسه ی اسمبل و دیس اسمبل و البته ری اسمبل اسامی تک تک سمبولهای زبانهای سطح بالا خصوصا زبانهای سی و سی پلاس پلاس را به شما نشان می دهد . اسمبلر روسسم دارای دو نوع سیستم دیباگ متفاوت است : اول سیستم دیباگ رسمی که شامل یک پنجره ی دیباگر می باشد که این را در نسخه ی اوریجینال و قدیمی روسسم می توانید با چشمان خود رویت نمایید . دوم: یک قطعه کد اسمبلی در بخش پایانی سورس کد تمام برنامه های روسسم که با عبارت hexprint شروع می شود . این کد عملا خودش یک دیباگر مخفی می باشد و مانع از بروز خطا می شود. پس در نسخه های جدید اسمبلر روسسم که امکان استفاده از دیباگر نیست از این دیباگر مخفی که یک روتین ساده است استفاده نمایید . من اوایل از این کد خوشم نمی آمد ولی وقتیکه کاربردش را فهمیدم عاشق اش شدم زیرا متوجه شدم که این کد خودش یک پا دیباگر برای خودش می باشد و ما را از دیباگر بی نیاز می کند و می تواند جلوی بروز خطا و اشکال را بگیرد . این اشکالزدای درونی عملا کار ما را راحت می کند . سعی کنید هرگز به او دست نزنید و بگذارید کارش را انجام دهد ! کلیک راست نیز یک از جذابیتهای روسسم می باشد که واقعا کاربردهای فراوان و متنوع و مفیدی دارد . این نیز بر جذابیت روسسم می افزاید . سیستم ماکرو انفولدینگ نیز بسیار جالب است زیرا ماکروهای روسسم را برایتان رمزگشایی می کند و شما دقیقا متوجه می شوید که هر ماکروی روسسم با کدام دستورات زبان اسمبلی مطابقت دارند . از این خاصیت می توانید برای بازنویسی سورس کد روسسم نیز استفاده کنید و تمام سورس کد اش را با اسمبلی خالص سطح پایین بازنویسی نمایید . برنامه نویسی شیئ گرا نیز یکی از جذابیتهای اسمبلر RosAsm می باشد . در روسسم برنامه نویسی شیئ گرا بصورت ذاتی وجود دارد و لازم نیست چیزی را نصب کنید . ضمنا برنامه نویسی شیئ گرا در روسسم با سایر زبانهای برنامه نویسی فرق دارد زیرا هیچ چیزی را کپسوله و مخفی نمی کند و عملا چشم برنامه نویس را کور نمی نماید . در برنامه نویسی شیئ گرا با اسمبلر روسسم شما با تمام اجزای تشکیل دهنده ی اشیا بطور مستقیم سروگار دارید زیرا شما در یک اسمبلر هوشمند و روباز دارید کد می نویسید . بنابراین روسسم چیزی برای مخفی کردن ندارد زیرا صداقت دارد . اگر خدا بخواهد از پستهای بعدی شما را با گرامر اسمبلر RosAsm بصورت تدریجی آشنا خواهم کرد تا متوجه شوید که برنامه نویسی در این اسمبلر ، چقدر لذتبخش و زیبا و جذاب است . .... تا بعد .. .... وحید محمدی .
به نام خدا . من بعد از مدتها جستجو موفق شدم نسخه ی اصلی و اوریجینال اسمبلر RosAsm را پیدا و دانلود نمایم . این نسخه قدیمی است اما به درستی کار می کند مخصوصا که دیباگر این نسخه بخوبی و بطور صحیح نمایش داده می شود . شما می توانید نسخه ی اصلی و اوریجینال اسمبلر RosAsm را از آدرسهای زیر دانلود نمایید :
( به مرور زمان ، این آدرس ها را همینجا می آورم . زیرا آدرس های قبلی ، براثر حملات سایبری و هک سیاه ، نابود شدند )
البته من کاملترین پکیج زبان اسمبلی را تهیه کرده ام که لینک دانلود این فایل را نیز در آینده ، در این وبلاگ و سایر وبلاگها ، می آورم
بنام خدا
در این پست به برخی خصوصیات اسمبلر روسسم می پردازم:
برخی خصوصیات اسمبلر RosAsm :
1. به کوچکی و بزرگی حروف دستورات زبان اسمبلی حساس نیست
مثلا بین این کلمات هیچ فرقی قایل نمی شود و این یک امتیاز محسوب می شود
mov
MOV
Mov
moV
mOv
برای ثابتهای ویندوز از پیشوند & (امپرسند) استفاده می کند
مثال :
&True
&MB_OK
روسسم یک اسمبلر صد در صد خالص است
بقیه ی مطالب در پست بعدی ...
وحید محمدی
بنام خدا
برنامه ی سلام جهان در روسسم:
در این پست قصد دارم اولین برنامه ای که در روسسم (RosAsm) می توان تحت ویندوز نوشت را برایتان بنویسم:
برنامه ی معروف سلام جهان در زبان اسمبلی روسسم و تحت ویندوز :
main:
push &MB_OK
push caption
push text
push 0
call 'USER32.MessageBoxA'
push 0
call 'KERNEL32.ExitProcess'
[ caption: B$ ' hello world1 ' ,0 text: B$ ' Win32 Assembly programming by RosAsm is easy ',0 ]
خب حالا در محیط RosAsm با فشردن کلید F6 برنامه را کامپایل و اجرا می کنیم .
قبل از اینکار باید حتما مسیر برنامه مان در فولدر RosAsmFiles قرار گرفته باشد .
تمامی برنامه های اسمبلر RosAsm (روسسم) در مسیر RosAsmFiles کامپایل و اجرا می شوند .
در این مورد اگر عمری بود در پست بعدی توضیح می دهم .
این برنامه یک کادر پیام حاوی یک دکمه ی OK و یک دکمه ی ضربدر را نمایش می دهد که درواقع یک برنامه ی دارای رابط گرافیکی کاربر در ویندوز می باشد . به محض کلیک روی دکمه ی ok برنامه بسته می شود و شما به محیط روسسم برمی گردید .
انشاء ا... در فرصتی دیگر در مورد این برنامه و سایر برنامه های زبان اسمبلی و همچنین روش برنامه نویسی با روسسم توضیح می دهم . اگر فایل RosAsm.zip را دانلود نکرده اید در اسرع وقت آنرا از ادرسی که در پست قبلی داده ام از پیکوفایل دانلود نمایید . در پست بعدی روش فعالسازی اسمبلر روسسم را آموزش می دهم . البته این برنامه کاملا رایگان و اوپن سورس است و هیچ شماره سریال یا فعالساز ندارد چون جزو نرم افزارهای آزاد محسوب می شود ولی نیاز به یک پیکربندی ساده دارد که بعدا توضیح خواهم داد بدون این پیکربندی قادر به برنامه نویسی در این اسمبلر نخواهید بود علی الحساب باید بدانیدکه تمامی نرم افزارهای این اسمبلر و نرم افزارهایی که خودتان می سازید باید حتما در مسیر RosAsmFiles قرار گیرند تا کامپایل و اجرا شوند . . تا فرصتی دیگر . خداحافظ . وحید محمدی .