پنجشنبه ۰۱ آذر ۰۳

فسم

برنامه نویسی با زبان اسمبلی

vahidmy.blog.ir

۲۸۱ بازديد
بنام خدا


کاربران عزیز  فارسی بلاگ  لطفا  در صورت تمایل ،   از وبلاگ  اصلی ام  با نام   وحیدمی و به  آدرس  زیر   بازدید نموده و درصورت تمایل  آنرا  دنبال نمایید:


من  فقط  در  وبلاگ  وحیدمی  فعالیت  می کنم  .   اگر  برایتان زحمتی نیست    وبلاگ  وحیدمی  را  دنبال  نمایید . 


وبلاگ  وحیدمی  (وبلاگ اصلی و رسمی  وحید محمدی ):


https://vahidmy.blog.ir




با تشکر  


وحید  محمدی  .  


مقدمه ای بر زبان برنامه نویسی اسمبلی

۱۹۶ بازديد


بنام خدا

مقدمه ای بر زبان برنامه نویسی اسمبلی:


من  وحید محمدی ، مبلغ و مروج زبان برنامه نویسی اسمبلی هستم . 


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

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


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

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

Fasm  مخفف  Flat  Assembler است . یعنی اسمبلر ساده و تخت و یکپارچه  . 


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

عملا  فلت اسمبلر (فسم)  نیازی به لینکر خارجی ندارد . البته  برای هر سیستم عامل ،  لینکر جداگانه ای لازم است که  در برنامه هایی که بعنوان  الگو  معرفی شده اند  به مرور زمان با ساختار این لینکرها  آشنا می شوید . 

سایت رسمی  فلت اسمبلر:

https://flatassembler.net

 هرچیزی که نیاز داشته باشید را می توانید از سایت بالا دانلود نمایید و استفاده کنید . 

اما از آنجا  که  در وب فارسی ،  تقریبا هیچ سایتی را ندیدم که  بصورت کامل و جامع  در مورد فلت اسمبلر مطلب بنویسد و نرم افزارهای تولید شده توسط این زبان را  معرفی کند و بخصوص برای سیستم عامل ویندوز  هیچ مطلبی در مورد  فلت اسمبلر  در هیچ سایتی ندیدم  لذا  تصمیم گرفتم که خودم شخصا  این اسمبلر قدرتمند و همه منظوره را  به کاربران ایرانی معرفی نمایم . 
من علاوه بر این وبلاگ  در چندین وبلاگ دیگر  هم از  فلت اسمبلر (فسم) تبلیغ کرده ام. 


برخی از وبلاگهایی که من بطور تخصصی در مورد فلت اسمبلر ساخته ام عبارتند از :

https://fasmg.blog.ir



https://assembler.blog.ir


http://fasm.blogsky.com


من قصد دارم به منظور احیای زبان اسمبلی ، در اکثر  سرویسهای وبلاگدهی  از این زبان تبلیغ نمایم و برنامه نویسی با این زبان را  تدریس کنم . 


لذا اگر خدا عمری دهد   سایر وبلاگهایی که بطور تخصصی در مورد  فلت اسمبلر می باشند را  به شما معرفی می کنم . 

تمامی این وبلاگها به خودم تعلق دارند و  من مدیر آنها هستم . 

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

اگر خدا کمک کند  سعی می کنم  با زبانی ساده  و قابل فهم ،  روش برنامه نویسی با زبان اسمبلی را  آموزش بدهم . 

در این مورد به  سایر وبلاگهایی که در مورد  اسمبلی ساخته ام نیز  لینک می دهم  تا برخی چیزها را از ان وبلاگها دانلود نمایید . 

برای دانلود نسخه های مختلف  فلت اسمبلر به  وبلاگ اسمبلر با آدرس زیر مراجعه نمایید :


https://assembler.blog.ir


و  البته این وبلاگ :

https://fasmg.blog.ir


اگر سوال یا پیشنهادی در این باره دارید مطرح نمایید . 


وحید محمدی - وبلاگ فسم


http://fasm.farsiblog.com




















 




اولین مطالب آزمایشی من

۲۱۹ بازديد
این اولین مطالب آزمایشی وبلاگ من می باشد و به زودی حذف خواهد شد.
امروز ارتباط و تبادل اطلاعات نقش بسیار مهمی در رشد و فرهنگ مردم یک کشور و جامعه را دارد و وبلاگ یکی از راه های سریع انتقال اطلاعات و ارتباط مردم یک جامعه با هم می باشد .
شما به راحتی می توانید مطالب مورد علاقه , کارهای روزمره , علم و فرهنگ را در وبلاگ خود انتشار دهید و با سایر دوستان خود به گفتگو و تبادل نظر بپردازید .

دومین مطلب آزمایشی من

۱۷۹ بازديد
این دومین مطلب آزمایشی وبلاگ من هستش و به زودی این متن حذف خواهد شد .
وبلاگ چیست ؟
وبلاگ یا وب‌نوشت که به آن تارنوشت، تارنگار یا بلاگ و به زبان انگلیسی(Blog) هم می‌گویند، وبلاگ حاوی اطلاعاتی مانند: گزارش روزانه، اخبار، یادداشت‌های شخصی و یا مقالات علمی مورد نظر طراح آن است. وبلاگ ترکیبی از دو کلمۀ «web» و «log» به معنای ثبت وقایع روزانه است .مطالب وبلاگ بر مبنای زمانی که ثبت شده گروهبندی و به ترتیب از تازه‌ترین رخداد به قدیم ارائه می‌گردد. نویسندهٔ ویلاگ، وب‌نویس یا تارنویس نامیده می‌شود و ممکن است بیش از یک نفر باشد، وب‌نویس به گزارش مداوم رویدادها، خاطرات، و یا عقاید یک شخص یا یک سازمان می‌پردازد. واحد مطالب در وبلاگ،پست است، معمولاً در انتهای هر مطلب، برچسب تاریخ و زمان، نام نویسنده و پیوند ثابت به آن یادداشت ثبت می‌شود. فاصلهٔ زمانی بین مطالب وبلاگ لزوماً یکسان نیست و زمان نوشته ‌شدن هر مطلب به خواست نویسندهٔ وبلاگ بستگی دارد. مطالب نوشته شده در یک وبلاگ همانند محتویات یک وب‌گاه معمولی در دسترس کاربران قرار می‌گیرد. در بیشتر موارد وبلاگ ها دارای روشی برای دسترسی به بایگانی یادداشت‌ها هستند (مثلاً دسترسی به بایگانی بر حسب تاریخ یا موضوع). بعضی از وبلاگ ها امکان جستجو برای یک واژه یا عبارت خاص را در میان مطالب به کاربر می‌دهند.