به نام خدا


گرامر عجیب روسسم 



اگر مجموعه ی پستهای تخصصی مربوط به اسمبلر  RosAsm -روسسم-  را مطالعه کرده باشید متوجه می شوید که  RosAsm یک قرائت و خوانش جدید و شگفت انگیز و جنجالی برای زبان اسمبلی محسوب می شود . 


مثلا  در RosAsm بجای  Qword  که یک لغت استاندارد بین المللی است از یک عبارت نامانوس و عجیب یعنی $R   استفاده شده است. به پست قبلی تحت عنوان FPU instructions  مراجعه فرمایید تا متوجه شوید که درمورد چه چیزی صحبت می کنم   . کافیست به آرشیو وبلاگ های من یا به فایل  B_U_Asm.exe  مراجعه فرمایید تا  عرایض  مرا  متوجه شوید . 

شاید بگویید که این فقط برای  FPU بکار رفته است و به CPU  مربوط نیست ...


اما من معتقدم که سرتاسر  سینتاکس  RosAsm  را یک  نو آوری و ابداع  تشکیل می دهد . 


این سینتاکس و  گرامر عجیب روسسم  ؛ مرا به یاد فیلم سینمایی  " همشهری کین "   می اندازد . 


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


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


درواقع ؛ RosAsm یک طعم و مزه ی جدید از زبان اسمبلی می باشد که هنوز هم تازه و خوشمزه است ! 


من خودم شخصا RosAsm  را  بیشتر از  Fasm  دوست دارم و حتی یکبار نیز کل فایل راهنمای این اسمبلر خاص و ویژه را  به فارسی ترجمه کردم  . 


اما  هیچوقت  فایل  راهنما و سایر مستندات  Fasm   را ترجمه نکردم زیرا  چندان  از  Fasm  خوشم نمی آید خصوصا اینکه  Fasm  به کوچکی و بزرگی حروف دستورات زبان اسمبلی  و سایر عناصر برنامه نویسی ؛ حساس است و حتی در تعریف ماکرو  متاسفانه به سبک زبانهای  سی و سی پلاس پلاس رفتار کرده است و ماکروهایش  غیرقابل فهم می باشند . 


من حدس می زنم که مردم نیز  RosAsm  را بیشتر از Fasm  دوست دارند ! 


زیرا با یک زبان جالب و شگفت انگیز روبرو شده اند که آنها را هیجان زده کرده است . 


روسسم؛ عملا ما را به چالش کشانده است و نفس کش  می طلبد و قصد دارد ما را به یک دنیای جدید و رنگارنگ وارد کند . 


من خودم هنوز نتوانسته ام از بسیاری از اسرار و رموز  RosAsm  سر در بیاورم .  


هرچقدر که این اسرار و رموز را  بیشتر  می خوانم  بیشتر  گیج می شوم !! 



بیل گیتس نیز سالها  پیش اعتراف کرد که  RosAsm  یک زبان غیرقابل فهم است و آدم را گیج و سردرگم می کند . 


خاصیت مهندسی معکوس نرم افزار ؛ بخش جالب دیگری از  RosAsm می باشد که باعث شده او را در ردیف  ابزارهای کرک  قرار دهند ! 


اما باور کنید بدون debugger   روسسم  ؛ هرگز نمی توانید از عملکرد دقیق تک تک دستورات زبان اسمبلی  سردربیاورید . 

مثلا برای رمزگشایی برخی عملکردهای کرنل ویندوز یعنی فایل معروف  NTDLL.DLL   می توانید از  debugger  روسسم استفاده کنید . 



هرچند که برای دیباگینگ کرنل ویندوز ؛ بهتر است که از  WinDBG  یا  hackman  یا  SoftICE  استفاده نمایید .


من سالها  پیش نسخه ی جدید  SoftICE که کاملا گرافیکی بود را روی ویندوز  XP  و  Wista   نصب کردم اما جرات نکردم  کرنل ویندوز را  دیباگ کنم ! 


بگذریم ...




به هرحال ؛ RosAsm  یک  تافته ی جدابافته است و بسیاری از قوانین برنامه نویسی را به چالش کشانده است که این می تواند برای برخی افراد ؛ بسیار  جذاب و شیرین  و برای برخی دیگر ؛ بسیار منفور و تهوع آور باشد ! 


بهرحال هر انسانی ؛ در قبال یک موضوع واحد و یکسان ؛ یک سلیقه  و یک نظر شخصی متفاوتی   ؛ دارد و باید به تمام عقاید و نظرات و سلایق  مردم احترام گذاشت . 


نمی دانم ولی شاید بعدها  مردم جهان  یک تصمیم بزرگ برای  این تفاوت ها و چالش ها  اخذ کنند 


مثلا ممکن است مردم کشورهای مختلف  ؛  از روی  RosAsm  نسخه های جدیدی  برای  سیستم عامل های  مختلف  بسازند و خصوصا  کاربران  لینوکس  علاقه ی فراوانی به بازنویسی  نرم افزارهای ویندوزی  دارند و شاید در آینده شاهد باشیم که  RosAsm  به  سیستم عامل  لینوکس  نیز  رسما   پورت شود و توسط  دبیان و اوبونتو و فدورا  و لینوکس مینت و کالی لینوکس  ؛ رسما  بازنویسی و بکارگرفته شود . 


اگر کاربرهای لینوکس و مک  و اندروید  و  فری داس و فری بی اس دی  و کالیبری او اس و دکس او اس   ؛ RosAsm  را  همچون  Fasm  به یک اسمبلر  قابل حمل و جهانی  و چند سکویی  تبدیل  نمایند  ، آنگاه  برگ برنده ی بسیار بزرگی را به نفع زبان اسمبلی  ؛  رونمایی خواهند کرد و زبان اسمبلی  مجددا  پوست اندازی می کند و سلطنت هزار ساله ی زبانهای سطح بالا به خطر می افتد . 


مردم می توانند خودشان شخصا  زبان اسمبلی را  مجددا احیا کرده و کاخ ظلم و ستم  امپراتوری زبانهای سطح بالا را  ویران کنند . 


فلسفه ی زبان اسمبلی همچون یک نیروی مغناطیسی  قدرتمند و جادویی ؛ تمام مردم جهان را به خود جذب می کند و زبان اسمبلی توسط همین مردم ؛ جاودانه خواهد شد . انشاا... 


وصیت نامه : 

من در میان شما باشم یا نباشم نگذارید انقلاب اسمبلی به دست نااهلان و نامحرمان بیفتد . 


اجازه ندهید گلوبالیستهای قلدر و انحصارطلب و پول پرست و شیاد و دروغگو   ؛ زبان اسمبلی را به شکلی دروغین  و جعلی برای شما تعریف نمایند و شما را فریب دهند .

 مراقب باشید و حرکات دشمن را زیرنظر بگیرید . 


+


وحید محمدی . مروج زبان اسمبلی