به نام خدا
آیا می توان RosAsm را بر روی تمام سیستم های عامل پورت کرد ؟
جواب :
بستگی به معماری سیستم عامل دارد .
RosAsm بگونه ای طراحی و ساخته شده که تمام اجزای خودش و نرم افزارهایش در قالب تنها یک فایل تولید می شود و منحصرا با سیستم عامل ویندوز ؛ سازگاری کامل دارد .
یعنی بهترین اسمبلر برای ویندوز ، محسوب می شود زیرا مادولار نیست و این یک نقطه قوت می باشد .
یعنی این اسمبلر خاص عملا با برنامه نویسی مادولار و پر از فایلهای وابسته و دپندنسی کاملا مخالف است .
بنابراین تا به این لحظه هیچکس هیچ نسخه ای از RosAsm را برای یونیکس و سایر شبه یونیکس ها از جمله لینوکس و اندروید و BSD و OS X و سایر سیستم عامل های مادولار ؛ نساخته است .
من بعید می دانم هیچکس حاضر باشد این اسمبلر را بر روی این سیستم عاملهای مادولار پورت کند !
ولی شاید در آینده ؛ برنامه نویسان حرفه ای و ماهر بتوانند یا بخواهند نسخه هایی از RosAsm را برای اندروید یا لینوکس یا ios یا BSD یا OS X ؛ بسازند و منتشر نمایند .
ولی باید بدانند که انجام اینجور کارها حوصله و صبر فراوان و علاقه و وقت کافی لازم دارد .
اگر کسی حوصله و وقت داشته باشد شاید بتواند اینکار را انجام دهد .
سوال :
آیا توسعه اسمبلر RosAsm متوقف شده است ؟
جواب : بله متاسفانه این اسمبلر قدرتمند و سریع و رایگان و اوپن سورس و خودکامپایل ؛ متوقف شده است .
طراح و سازنده اصلی اسمبلر RosAsm ؛ این پروژه را به امان خدا رها کرد . مایکروسافت و طراحان زبانهای برنامه نویسی سطح بالا و سطح پایین نیز تا جاییکه توانستند علیه این اسمبلر و طراح اش مطلب نوشتند و کاربرها را ترساندند .
متاسفانه تمام سایتهای رسمی که از این اسمبلر تبلیغ می کردند مسدود شده اند .
اما خب شما می توانید همچون من برای این اسمبلر ؛ وبلاگ یا وبسایت بسازید و از او تبلیغ کنید یا حتی شخصا به توسعه و تکمیل آن کمک کنید .
سورس کد RosAsm در درون خودش قرار دارد .
طبق راهنمایی های جناب رنه تورنویس می توانید سورس کد RosAsm را اصلاح کرده و ریکامپایل نمایید .
همه چیز به خودتان بستگی دارد .
اسمبلر RosAsm به تمام مردم جهان تعلق دارد و در انحصار و مالکیت هیچ شخص حقیقی یا حقوقی نیست زیرا جزو نرم افزارهای آزاد محسوب می شود .
شما می توانید این اسمبلر قدرتمند را برای تمام سیستم عامل ها بازنویسی نمایید و از برنامه نویسی با آن لذت ببرید . فقط باید مستندات و سورس کد این اسمبلر را با دقت مطالعه نمایید .
سوال :
آیا می توان اسمبلر RosAsm را برای تمام انواع پردازنده ها بازنویسی و پورت نمود ؟
جواب :
بله . همانطور که اسمبلرهای Nasm و Fasm توسط توسعه دهندگان ؛ برای صدها سیستم عامل و دهها پردازنده و میکروکنترلر مختلف ؛ بازنویسی و پورت شدند ؛ احتمال پورت شدن RosAsm نیز وجود دارد .
ولی باید معماری و ساختار عجیب این اسمبلر خاص را در نظر بگیرید و در این مورد با افراد متخصص مشورت کنید .
سوال :
آیا می توان مدلهای مختلف برنامه نویسی را در RosAsm پیاده سازی و اجرا کرد ؟
جواب : بله . RosAsm ذاتا از تمام مدلهای برنامه نویسی پشتیبانی می کند .
اینکار از طریق macro و parser امکان پذیر است .
هرچند که می توانیم همین حالا هم بدون ماکرو و پارسر نیز انواع مدلهای برنامه نویسی و انواع سینتاکس را در این اسمبلر اجرا کرد . زیرا سینتاکس تمام اسمبلرها و برخی زبانهای سطح بالا را بخوبی پشتیبانی می کند و ذاتا از برنامه نویسی تابعی و ساختاری و شیی گرا و واکنش گرا پشتیبانی می نماید .
سوال :
آیا می توانیم برنامه نویسی ۱۶ بیت و ۶۴ بیت را به RosAsm اضافه کرد ؟
جواب :
در مورد برنامه نویسی ۱۶ بیتی مطمئن نیستم ولی بی شک می توان کاری کرد که این اسمبلر بتواند برنامه های ۶۴ بیتی نیز تولید کند .
در این مورد باید از سایر اسمبلرها خصوصا Fasm و Nasm الگو گرفت .
این دو اسمبلر معروف و قدرتمند را الگوی خود قرار دهید و با کمک آنها RosAsm را از نو احیا کنید .
سوال :
آیا می توان لایسنس RosAsm را از GPL به BSD یا MIT تغییر داد ؟
جواب :
خیر . از نظر قوانین حقوق بین الملل؛ انجام چنین کاری غیر مجاز است .
سوال :
اگر RosAsm به سایر سیستم های عامل که غیرویندوزی هستند یا سایر پردازنده ها که غیر اینتلی می باشند از نظر فنی پورت نشود و تا ابد به ویندوز و اینتل وابسته باشد پس فایده ی تبلیغ از او و یادگیری سینتاکس عجیب و غریب اش برای ما چیست ؟
جواب :
اگر شما کاربر ویندوز و اینتل باشید RosAsm بعنوان یک اسمبلر ساده و آسان و تمیز با ابزارهای متنوع ؛ بهترین گزینه برای برنامه نویسی سریع و آسان تحت ویندوز ؛ خواهد بود .
این اسمبلر با تمام نسخه های ۳۲ بیتی و ۶۴ بیتی ویندوز کاملا سازگار است و بخوبی اجرا می شود و برنامه های ۳۲ بیتی برای تمام ویندوزها از ویندوز ۹۵ تا ویندوز ۱۱ و ویندوز سرور ۲۰۲۲ ؛ تولید می کند . ضمنا باعث می شود که خیلی سریع بتوانید بر زبان اسمبلی مسلط شوید.
شما با کمترین مقدار کد و بدون هیچ عبارت اضافی و بدون اتلاف وقت ؛ می توانید در این اسمبلر برنامه نویسی نمایید و به قول معروف : اسمبلی را قورت دهید !!
debugger و disassembler و Reassembler و سایر ابزارهای مفید و کاربردی درون RosAsm حقیقتا زبان اسمبلی را برای شما آسان و سریع و لذتبخش می نمایند .
پس اگر کاربر ویندوز و اینتل هستید نباید با این اسمبلر مشکل داشته باشید .
من که هیچ مشکلی با RosAsm ندارم و از برنامه نویسی در آن لذت می برم .
اسمبلی آسان و سریع و برنامه نویسی بدون باگ را در RosAsm تجربه کنید و لذت ببرید !
از نظر فنی امکان پورت شدن RosAsm به سایر سیستمهای عامل و پردازنده ها امکان پذیر است . کافیست قدری آزمایش روی این اسمبلر انجام دهید و از سایر اسمبلرها خصوصا Fasm ، الگوبرداری نمایید .
پایان سوال و جواب
امیدوارم توانسته باشم به برخی از سوالات شما کاربرهای عزیز جواب مناسب داده باشم .
شاید در مطالب بعدی نیز تعدادی سوال و جواب را مطرح نمایم تا احتمالا شما به جواب سوالهای خود برسید .
بسته به موضوع ؛ سعی می کنم در حد توان ؛ چند سوال و جواب مطرح نمایم .
لطفا پکیج کامل اسمبلر RosAsm یعنی فایل RosAsmFull.zip را از لینکهای موجود در وبلاگهای vahidmy.blog.ir و Rosasm.blogsky.com ؛ دانلود نمایید و مستندات درون این فایل را مطالعه فرمایید و به احیای زبانهای برنامه نویسی واقعی و بدون باگ ؛ کمک کنید . با تشکر .
+
+
بروزرسانی :
وبلاگ وحیدمی از امروز جمعه مورخ چهارم فروردین سال 1402 خورشیدی رسما بازنشسته شد و به کار خود پایان داد . اما همچنان قابل دسترس می باشد و می توانید هزاران فایل مفید را از وبلاگ وحیدمی دانلود نمایید .
از امروز به بعد ، تمام وقتم را روی وبلاگهای تخصصی خصوصا وبلاگ اسپاسم تنظیم می نمایم .
تکرار می کنم : وبلاگ وحیدمی کماکان در دسترس است و می توانید فایلهای مورد نیازتان را از این وبلاگ دانلود نمایید .
وحید محمدی - وبلاگ اسپاسم