vahidmy

وبلاگ شخصی وحید محمدی

vahidmy

وبلاگ شخصی وحید محمدی

وحیدمی

وبلاگ شخصی وحید محمدی . یک تایپیست که عاشق علم و تجربه است.


آدرس وبلاگ وحیدمی :

Home Page


https://vahidmy.blog.ir

+


Archive

آرشیو و بایگانی وبلاگ وحیدمی

https://vahidmy.blog.ir/archive

+


نقشه وبلاگ وحیدمی:

Sitemap

https://vahidmy.blog.ir/sitemap.xml

+

خوراکخوان وبلاگ وحیدمی

Feed

RSS

https://vahidmy.blog.ir/rss

+

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

Robot

https://vahidmy.blog.ir/robots.txt


+

مشخصات وبلاگ وحیدمی:


ساعات انتشار پست جدید وبلاگ :

بیست و چهار ساعته

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


نام مدیر : وحید محمدی

گونه : وبلاگ شخصی با آدرس اختصاصی و محتوای عمومی

ژانر : تمام ژانرها

کاربرد : همه منظوره

هدف وبلاگ : به اشتراک گذاشتن دانش و تجربه با مردم و پرداخت زکات علم

مقصد مدیر وبلاگ : کسب رضای خداوند .

جنس وبلاگ : وبلاگ شخصی

تاریخ تاسیس : تیر 1398 خورشیدی



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


کپی برداری از مطالب وبلاگ وحیدمی به شرط لینک دادن به آدرس اصلی وبلاگ با دامنه vahidmy.blog.ir ، بلامانع و آزاد است . با خیال راحت ، کپی برداری نمایید . هیچگونه کپی رایت و انحصار برای وبلاگ وحیدمی ، وجود ندارد .

بروزرسانی:

وبلاگ وحیدمی منحصرا توسط سایت بلاگ دات آی آر به آدرس blog.ir میزبانی می شود . بنابراین بجز دامنه vahidmy.blog.ir سایر دامنه ها جعلی و فیک و خطرناک هستند .
برای مشاهده نکات جدید و ترفندهای امنیتی لطفا به آدرس زیر مراجعه فرمایید:

https://vahidmy.blog.ir/post/1



آدرس وبلاگهای تخصصی :

https://spasm.blog.ir

https://fasmy.blog.ir

https://binasm.blog.ir

طبقه بندی موضوعی
بایگانی
مطالب پربحث‌تر
  • ۰۱/۰۴/۱۱
    adc
نویسندگان
پیوندها

کاربردهای زبان اسمبلی

چهارشنبه, ۲۵ ارديبهشت ۱۴۰۴، ۱۰:۳۹ ب.ظ



به نام خدا


کاربردهای زبان اسمبلی



خب من قدری استراحت کردم ولی هرکار کردم به خواب نرفتم !!



ضمن اینکه قصد داشتم کار اصلی ام یعنی احیای زبانهای برنامه نویسی سطح پایین یعنی ماشین و اسمبلی را ادامه دهم !



دغدغه ی احیای زبانهای برنامه نویسی سطح پایین ، اجازه نداد وقت را هدر دهم لذا بلند شدم و سیستم را روشن کردم تا شما را در جریان جدیدترین پیشرفت های زبان برنامه نویسی اسمبلی قرار دهم . 




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



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



1- طراحی و ساخت کامپیوتر و البته پردازنده یا میکروکنترولر 



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



بی شک ،  هیچکدام از زبانهای برنامه نویسی سطح بالا از قبیل فورترن و کوبول و لیسپ و بیسیک و پاسکال و سی و سی پلاس پلاس و فورث و پایتون و جاوا ،  از وجود چنین پردازنده ی جدیدی که معماری اش فقط در ذهن شما می باشد ، خبر ندارند !!




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




من خودم اگر یک پردازنده ی جدید بسازم ، زبان اسمبلی اش را به این شکل می سازم :



if = 00


is =  01


then  = 02


else = 03 


elseif  = 04


is not = 05 


end if = 06 


while = 07 


do = 08


goto = 09


jump = 0a 


on = 0b 


this = 0c 


a = 0d 


an = 0e 


the = 0f 


in = 10


close = 11


me = 12


it = 13 


form = 14 


window= 15 


user = 16 


click = 17 


on-click = 18 



command = 19 


text = 1a 


change  = 1b 


or = 1c 


nor = 1d 


not = 1e 


xor = 1f 


and = 20 


add = 21 


sub = 22 


mul = 23 


div = 24 


 و الی آخر ... 



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



چیزهایی که در بالا دیدید از قبیل 00 تا  24 ، کدهای زبان ماشین در مبنای هگزادسیمال ( شانزده تایی ) ، و چیزهایی که در سمت چپ علامت =  دیدید ، کدهای زبان اسمبلی سطح بالا و قابل فهم بود تا فهم زبان اسمبلی را برای خودم و برای سایر مردم ، آسان کند . 




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



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


یعنی هرکسی می تواند پردازنده ای شبیه به این را بسازد 



پس اگر من این را نساختم ، تمام مردم جهان می توانند آنرا بسازند 



یعنی هیچگونه انحصار و کپی رایت روی این پردازنده ، نمی باشد . 



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



بنابراین هرکسی می تواند به میل و اراده ی خودش ، کار ناتمام مرا  تمام کند !



همچنین یکی از نواقص پردازنده ی اینتل یعنی عدم وجود کد زبان ماشین برای  کپی  کردن محتوای حافظه به حافظه ی بعدی را نیز به این شکل برطرف می کنم :



کپی محتوای درون حافظه به یک حافظه ی دیگر :


رفع نقص پردازنده ی شرکت اینتل :



move memory1 , memory 2 = f0f0



مثال :


 move [55] , [11] 




move [55] = f0


move [11] = fo 



البته اینهایی که ملاحظه می فرمایید ، بیشتر ، پیش الگو یا پروتوتایپ هستند . 




ما به یک زبان توصیف سخت افزار نیاز داریم . که اگر اشتباه نکنم نامش زبان  HDL   می باشد . فعلا حضور ذهن ندارم . شاید اگر اشتباه شد ، بعدا برگردم و اصلاح کنم . 





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





https://en.wikipedia.org/wiki/Hardware_description_language






زبان توصیف سخت افزار را می توانید از آدرس زیر ، دانلود نمایید :




https://p30download.ir/fa/entry/74799/





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



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




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





2- طراحی و ساخت بایوس کامپیوتر 




3 - طراحی و ساخت بوت لودر سیستم عامل 




بوت لودر تمام سیستم عامل های جهان ، یک فایل 512 بایتی است که فقط توسط زبان اسمبلی ساخته می شود 





4- برنامه نویسی سیستمی از قبیل کرنل سیستم عامل و  ساخت  سرویسهای مخفی سیستم عامل و زبانهای برنامه نویسی و ابزارهای دیباگ و ابزارهای مهندسی معکوس و درایورها و سفت افزارها و   ...





5- برنامه نویسی کاربردی و تولید نرم افزارهای مورد نیاز کاربران  




6- طراحی آنتی ویروس  و تامین امنیت 





7- ساخت دیوایس درایور  حرفه ای برای سیستم عامل 





8- برنامه نویسی شیئ گرا  و رویدادگرا و رویه ای 







9- برنامه نویسی تابعی و ساخت یافته و ... 





10- برنامه نویسی تعاملی و ...




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









12- کشف و خنثی سازی بد افزار و باج افزار و ویروس و ... 




13 -  بررسی جرایم کامپیوتری  در سطح کامپیوتر دسکتاپ و کامپیوتر سرور و بطور کلی در سطح شبکه و تامین امنیت شبکه های کامپیوتری 






14-  برنامه نویسی بانک اطلاعاتی 




15- طراحی وبسایت  و قالب وبلاگ 




16- ساخت انیمیشن 




17  طراحی و ساخت یک یا چند سیستم عامل کامل و حرفه ای از اول تا آخر 



18-  برنامه نویسی وب و حذف زبانهایی همچون PHP و  HTML  و  ASP و  ASP.NET



19-  سایر موارد ...... 





من می توانم صدها کاربرد واقعی زبان اسمبلی را همراه با نمونه واقعی و کاربردی ، برایتان بیاورم . 





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





برخلاف رویه ی فعلی که  چیزهایی ناکارآمد مثل MASM   و  NASM  و  GAS   را بعنوان  زبان اسمبلی  ، به دانشجویان معرفی می نمایند و هدفشان تبلیغ از زبان های GCC  و لینوکس می باشد و بدنبال مهندسی معکوس در زبان اسمبلی لینوکس هستند ،  من قاطعانه می گویم که هیچکدام از این کامپایلرهای زبان اسمبلی که هم اکنون در دانشگاههای ایران و جهان ، تدریس می شوند  بروز نیستند و ناقص هستند و کارایی لازم را ندارند و اکثرا متوقف شده و به تاریخ پیوسته اند . 







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



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




هم اکنون و اخیرا یکی از کاربران توانسته است زبان اسمبلی  FASM   را برای پردازنده ی معروف  موتورولا  ،  پورت کند !!




https://board.flatassembler.net/topic.php?t=23821





لیست تمام پردازنده ها و میکروکنترولرهایی که FASM  آنها را بطور کامل پشتیبانی می کند :





https://board.flatassembler.net/topic.php?t=19389




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



"  زبان اسمبلی ، یک زبان کاملا قابل حمل است ، هم از جهت سخت افزاری و هم از جهت نرم افزاری  " 






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




بنابراین ، افسانه ی وابستگی زبان اسمبلی به پردازنده ی خاص و عدم قابلیت حمل این زبان ، همینجا در همین پست ، به پایان می رسد  و باطل می شود زیرا افسانه ، افسانه است نه واقعیت ملموس !


 




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






این افراد باید بدانند که دنیا دیگه حرفهایشان را باور نمی کند . 





تمام کامپیوترهای دنیا از سال 1935 میلادی تا به امروز یعنی سال 2025 میلادی ، از یک زبان واحد و یکسان و استاندارد یعنی زبان ماشین یعنی 0 و 1  استفاده می کنند . 






زبان ماشین تمام کامپیوترهای تاریخ ، یکسان است و تنها تفاوت آنها در آدرسدهی می باشد . 



یعنی کافیست جای 0 ها و 1 ها را عوض کنیم !  به همین سادگی ، زبان ماشین ، قابل حمل می شود 


بنابراین دیگه هرگز نباید گفت : هر پردازنده ای زبان ماشین خاص خودش را دارد و توسط سایر پردازنده ها ، قابل فهم نیست !!!




نه ! این حرف کاملا اشتباه و قدیمی است و دیگه خریداری ندارد !!



اتفاقا تمام پردازنده های دنیا ، زبان ماشین همدیگه را می فهمند به شرطی که شما ، وقفه ی زیر را در کد  برنامه تان  بنویسید :



CD 80


که معنایش این است :


INT 80H


سپس می توانید انواع عملیاتهای شگفت انگیز را در کد زبان ماشین و البته کد زبان اسمبلی ، انجام دهید و برنامه ای بنویسید که روی تمام کامپیوترها و پردازنده های دنیا ، اجرا شود 








زبان اسمبلی تمام کامپیوترها و پردازنده های تاریخ نیز ، یکسان است و فقط  از نظر جابجایی کد زبان ماشین و آدرسدهی  ، تفاوت اندکی دارند . 


همان INT80H  را ابتدا بکار ببرید و بعد می توانید معجزه کنید و کاری کنید که کد شما روی تمام معماریهای مختلف ، اجرا شود !!


می دانم که باور نمی کنید یا حرف مرا یک توهم می دانید 


اما این توهم نیست . واقعیت است  . 



واقعیتی که از چشم شما پنهان کرده اند تا شما را تیغ بزنند و جیب شما را خالی کنند 




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



اما دیگه تمام شد . 


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




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






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



تمام این آت  و آشغالها را از روی کامپیوتر و از درون ذهن تان بیرون بریزید تا به آزادی و استقلال برسید 



جمیع زبانهای سطح بالا یک مشت زباله و آشغال می باشند 



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



قرار نیست تا ابد ، به مایکروسافت و اینتل ، آویزان باشیم !!


دوران بردگی به پایان رسیده است . 



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




زبان اسمبلی اصالت دارد و این آشغالها و زباله ها  یعنی زبانهای سطح بالا را نابود خواهد کرد . 






این رجزخوانی نیست  . واقعیت  است . 





لینک های بالا را باز کنید تا صحت نوشته هایم بر شما ثابت شود . 




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




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




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




هرچیزی که اصالت و ریشه داشته باشد ، یک روز به اصل خود برمی گردد 





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




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




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







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





اما شما می توانید با مراجعه به انجمن فلت اسمبلر که از این لحظه به بعد ، نامش را به انجمن زبان اسمبلی تغییر می دهم و البته با مراجعه به دو لینک بالا و سایر لینکهای این انجمن ،   به صحت و درستی حرفهای من پی ببرید . 





شک نکنید که تنها دلیلی که باعث شده زبانهایی همچون سی و سی پلاس پلاس ، هنوز زنده بمانند ، لینوکس بوده و بس 





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







خوشبختانه  زبان اسمبلی  FASM  با پردازنده های گوشی هوشمند و تبلت و ساعت مچی هوشمند؛  یعنی  پردازنده ی ARM  کاملا سازگار است . 





با در نظر گرفتن این موضوع که FASM  نه فقط اکثریت زبانهای برنامه نویسی سطح بالا بلکه  حتی اکثریت  کامپایلرهای معروف زبان اسمبلی را  کنار زده و خودش پیشتاز است و با توجه به مرگ تدریجی تمام کامپایلرهای جعلی و دروغین زبان اسمبلی و مرگ تدریجی تمام زبانهای شیطانی و منحوس  سطح بالا ،   من از این لحظه به بعد و از پست بعدی ،  هروقت بگویم زبان اسمبلی ، منظورم فقط و فقط ،   FASM  می باشد . یعنی   فلت اسمبلر یا  فسم . 




فلت اسمبلر (فسم یا FASM  )   ،  تنها زبانی است که در آینده باقی خواهد ماند زیرا تمام زبانهای سطح بالا و حتی سطح پایین را درو کرده و از بین خواهد برد  . 





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





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





فلت اسمبلر ، زبان اسمبلی را جاودانه خواهد کرد . 





پایانی بر زبانهای برنامه نویسی سطح بالا و دروغین 





پایانی بر کامپایلرهای جعلی زبان اسمبلی 





آغازی بر امپراتوری قدرتمند زبان اسمبلی فسم -FASM-




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







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





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





حتی این امکان وجود دارد که زبان اسمبلی دو پردازنده ی متفاوت مثل اینتل و آرم را در محیط FASM   ، با هم ترکیب کرده و برنامه ی مورد نظر را اسمبل نماییم و فایل اجرایی نهایی را بدست آوریم . 



این امکان را در خود این انجمن دیدم . یعنی قبلا این امکان فراهم شده است . 



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





آن فیلمی که دیشب دیدم و زبان اسمبلی را به خیال خودش تدریس می کرد و هیچ اشاره ای به FASM نکرد  ، فقط نوعی جنگولک بازی با  ترمینال لینوکس و البته تبلیغ از زبانهای مرده و منسوخ شده ای همچون  GCC  و  NASM   بود و نرم افزاری هم که تولید می شد ، فقط بلد بود یک رشته ی متنی را روی محیط سیاه ترمینال لینوکس ، پرینت کند !!!



همین و دیگر هیچ !!!




حالا کجا هستند آن اساتید محترم رشته مهندسی کامپیوتر که ببینند در محیط یک سیستم عامل حرفه ای و همه منظوره و قدرتمند یعنی ویندوز ، چگونه و چقدر آسان می توانیم نرم افزارهای بسیار بزرگ  و حرفه ای و کارآمد را بطور کامل با زبان اسمبلی بسازیم و برای همیشه فاتحه ی زبانهای سطح بالا  و لینوکس  را بخوانیم ؟؟




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





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




غافل از اینکه هر کسی می تواند با کمک زبان اسمبلی ، یک نسخه ی جدید از سیستم عامل لینوکس را بسازد و این فلسفه را باطل کند !!







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




چه کسی گفت : ویندوز را برای عموم ساخته اند و لینوکس یک سیستم عامل حرفه ای است ؟؟؟




فقط بخاطر جنگولک بازی ترمینال لینوکس ؟؟؟



نه ! 



اینجا را اشتباه آمده اید  !!




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




Fasm


Fresh


Winasm


RosAsm



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





اما FASM  گرچه بطور 100 درصد با زبان اسمبلی ساخته شده و کاملا خودکامپایل است ، اما هرگز به ویندوز ، محدود نیست بلکه نسخه های مختلف برای تمام سیستم عامل ها دارد 




و البته FASM  هرگز به اینتل محدود نیست بلکه بر روی اکثریت پردازنده های معروف از جمله موتورولا ، پورت شده است . 





و البته با همین FASM  صدها زبان برنامه نویسی جدید ساخته اند 



و البته با همین FASM  ، دهها سیستم عامل گرافیکی و کامل و سریع و کوچک و قدرتمند را ساخته اند 




حالا خودتان ، پست های بعدی این وبلاگ را دنبال کنید تا ببینید که من چطوری پرچم زبان اسمبلی یعنی FASM ( فسم )  را بالا می برم ؟؟؟!!!




از پست بعدی ، هرجا  عبارت " زبان اسمبلی "  را بکار بردم ، بدانید منظورم ، FASM ( فسم )  می باشد . 




فسم یعنی فلت اسمبلر یعنی اسمبلر ساده و یکپارچه و کاربردی 






+

+

+

+


نکته :


شاید محتوای این پست ، به شدت جنگولک بازی و کری خوانی و رجزخوانی  و غیرحرفه ای و سخیف و مبتذل به نظر برسد  و به مزاج میلیونها انسان ، اصلا خوش نیاید و آنها را عصبانی کند ، اما ایرادی ندارد زیرا :




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




مردم همیشه از شنیدن یا دیدن چیزهای جدید و بدیع ، عصبانی و خشمگین می شوند و اعتراض می کنند و ما هرگز نمی توانیم مردم را راضی و خشنود کنیم و بالاخره یک جایی با مردم ، زاویه پیدا کرده و بین ما و مردم ،  جنگ رخ خواهد داد !!





ثانیا :



در فوتبال هم ،  کری می خوانند ، مگر کسی کاری به آنها دارد ؟؟




مگر رجزخوانی در ورزش ایرادی دارد ؟؟؟



این یک نوع تفریح است !!




اصلا همین رجزخوانی و کری خوانی است که فضا را شاد و جذاب می کند !!




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





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






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






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



زیرا اسمبلی یعنی اتحاد و همبستگی و یکدلی و انسجام و گردهمایی و ائتلاف و همزبانی و همدلی و توافق و دوستی و برادری و برابری و قدرت و آزادی و ایستادگی در مقابل ظلم و ستم 




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





بنابراین ، تبلیغ از زبان اسمبلی ، صرفا به دنیای مهندسی کامپیوتر محدود نمی شود بلکه به تمام  مردم جهان نیز ربط دارد 




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





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





احیای زبان اسمبلی بعنی بازگشت امنیت و آرامش به فضای مجازی و دنیای واقعی تمام مردم جهان 






پس لطفا اسمبلی را صرفا یک زبان ندانید و نگویید : این که فقط یک زبان است و به ما مردم ربطی ندارد و هیچ دردی از ما دوا نمی کند و شکم گرسنه ی ما را سیر نمی کند و فقط یک دعوا بین برنامه نویس هاست و دخلی به ما مردم ندارد  ، نه ! این را نگویید و  بلکه از آن بعنوان ابزاری برای رسیدن به استقلال و آزادی و بصیرت و انعطاف پذیری و قدرت ،  استفاده کنید و با تمام ابرقدرتها و جنایتکاران دنیای فناوری اطلاعات و سازمانهای کثیف جاسوسی و تروریستی ،  بجنگید و پیروز شوید 


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



بله آنها یعنی دیکتاتورها با کمک همین زبانهای سطح بالا ، دنیا را نابود کردند و با جاسوسی از مردم ، تروریست را ترویج کردند 



اما زبان اسمبلی ، تمام نقشه های اینها را نقش بر آب می کند و شما را از غل و زنجیر نرم افزارهای جاسوسی و تروریستی  و دیکتاتوری ،  نجات می دهد 



زبان اسمبلی  ، دشمن تمام شرکتهای کامپیوتری می باشد و عملا دوست شما مردم است 


زبان اسمبلی فقط یک زبان نیست بلکه یک فلسفه و یک ابزار برای رهاشدن از ظلم و ستم دنیای کنونی است 



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


حالا یا جسم شما را ترور می کنند یا شخصیت و آبروی شما را 




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






زبان اسمبلی ، فقط یک زبان برنامه نویسی و مهندسی معکوس نیست بلکه تنها سلاح و جنگ افزار و تنها ایدئولوژی و مکتب جهانی و صلح آمیز است که  برای تمام کاربرها که خواسته یا ناخواسته درگیر فضای مجازی شده اند ،   آزادی و استقلال و امنیت و حریم خصوصی را به ارمغان می آورد . 




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





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




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



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



علم و دانش ، کالا نیست که روی آن برچسب کپی رایت زده شود 


کپی رایت یعنی انحصار و تکخوری و ظلم و دیکتاتوری 


کپی رایت اصلا به نفع مولفان و مصنفان و صاحبان حقوق مالکیت فکری و تولید کنندگان آثار مادی و معنوی ، نیست 



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



دستکم باید پنجاه سال یعنی نیم قرن صبر کنید تا از زمان مرگ مولف و صاحب اثر بگذرد تا شاید بتوانید آنرا بازنشر کنید !!!!



آیا شما می توانید از حالا تا پنجاه سال بابت پایان کپی رایت برای هر اثر انحصاری و مالکیتی ، صبر کنید ؟؟؟؟


مسلما نمی توانید این مدت طولانی صبر کنید . 



مالکان اثر نیز باید بصیرت داشته باشند و اینقدر خودخواه و تکخور و انحصارطلب نباشند  و بدانند که نه آنها و نه مردم ، هرگز  عمر نوح و صبر ایوب ندارند 




زبان اسمبلی ،  کپی رایت را نابود نمی کند بلکه از کپی لفت و آزادی ، برای رسیدن به اهدافش استفاده می کند


 


شما با زبان اسمبلی هم می توانید ثروتمند شوید . 



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



مگر با کمک ابزارهایی مثل زبان اسمبلی 




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




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



بصیرت و چشم کاملا باز !!





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



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



این یعنی اوج لذت 





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



تاریخ تولد :  سال  1935 میلادی - برلین - آلمان . دکتر کنراد زوس  . کامپیوتر Z1 




تاریخ وفات :  روز قیامت !!!




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



خیر و شر 



خیر  و شر ،  به آن دنیا نیز تعلق دارد 



پس زبانهای ماشین و اسمبلی ، تا ابد زنده خواهند ماند 




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




آغازی بر احیای مجدد زبان اسمبلی و شروع فتح قله ی آزادی و استقلال و رسیدن به قدرت در سطح جهان 




اسمبلی یعنی اتحاد و یکدلی و برابری و اجتماع و همدلی 




اسمبلی یعنی مونتاژ کردن تمام چیزهای خوب و ساخت یک چیز خیلی خوب و عالی !!





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





اگر هم امکان داشت ،  فایلهایی که توسط زبان اسمبلی تولید شده اند را در همین وبلاگ ، آپلود خواهم کرد 




حجم این فایلها ، بسیار کم می باشد . 




دانشگاه فقط وقت و پول آدم را هدر می دهد اما هرگز به علم آدم  ، چیزی اضافه نمی کند . 



بیچاره دانشجویان رشته مهندسی کامپیوتر که مجبورند یک مشت خزعبلات و دروغ را از زبان یک مشت استاد بی بصیرت بشنوند و تحمل کنند تا شاید بتوانند مدرک لیسانس بگیرند و یک جایی استخدام شوند !!!




امان از شیطنت و بدذاتی ومکر و حیله و دروغ که در ذات برخی از اساتید رشته مهندسی کامپیوتر  ، رخنه کرده است. 



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



امیدوارم در پستهای بعدی این وبلاگ ،  ماموریت اصلی ام یعنی احیای زبانهای برنامه نویسی واقعی ( ماشین و اسمبلی ) را به درستی  انجام دهم 




انشاا... 



تا بعد ....