وحیدمو

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

وحیدمو

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

اسمبلی سطح بالا

شاید اسمبلی سطح بالا باعث شود که توسه دهندگان نرم افزار به مرور زمان  از سی پلاس پلاس به اسمبلی مهاجرت کنند . اسمبلی سطح بالا یعنی چیزهایی مثل  Masm و  HLA و Fasm و  حتی  RosAsm . 



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


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


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

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


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



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



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



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


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


به امید آن روز .‌‌‌‌‌....




masm64



به نام خدا 


دانلود نسخه ی 64  بیتی  نرم افزار زبان اسمبلی   مایکروسافت : مایکروسافت اسمبلر  یا masm


من قبلا نسخه ی 32  بیتی  masm  را در وبلاگ وحیدمی  آپلود کرده ام . 


الان قصد دارم نسخه ی 64 بیتی از  masm  را برایتان  آپلود نمایم . 


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

این فقط یک شوخی است . لطفا ناراحت نشوید . 


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



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


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


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


ضمنا   Fasm دارای ماکروهای بسیار قدرتمندی است که باعث می شود زبان اسمبلی  ، قابل حمل شود و بر روی انواع پردازنده ها  پورت گردد . 


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


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


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


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


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


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


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


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



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


لینک دانلود  فایل  masm64.zip  :


https://s25.picofile.com/file/8452619426/masm64.zip.html


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


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


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






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



به نام خدا 


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


( از نظر من زبان سی همان زبانهای سی و سی پلاس پلاس  می باشد . این را در پستهای قبلی بیان کردم . ) 

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


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



به نام خدا 


من یک سوال از شما کاربران گرامی دارم : 


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


در  موتور جستجوگر  بینگ شرکت مایکروسافت که  جستجو می کردم  دهها  آپلود سنتر ایرانی را به من معرفی کرد . از جمله همین پیکوفایل معروف را نیز لیست کرد . ( همینجا داخل پرانتز می گویم که من برای سرچ کردن از بینگ استفاده می کنم زیرا به گوگل اعتماد ندارم !!)    . خب حالا نظر شما چیست ؟؟؟ شما کدام آپلود سنتر را بیشتر می پسندید و توصیه می کنید ؟؟؟


وحید محمدی . بلاگر سیار 




ویندوز 11 یا شکست مفتضحانه مایکروسافت

ناگفته پیداست که ملزومات سخت افزاری ویندوز 11  عامل بزرگی برای تکرار یک شکست مفتضحانه و یک رسوایی بزرگ برای شرکت مایکروسافت محسوب شود .  همین حالا همین ویندوز 10 روز به روز کندتر و سنگین تر می شود و راه به راه هنگ می کند  و ادم را  به همان ویندوزهای اصیل خالص قدیمی یعنی 98 و 2000 و xp راضی می کند چه رسد به ویندوز سنگین و چرت و غیرقابل حمل یعنی ویندوز 11 با اون الزامات احمقانه ی سخت افزاری . ویندوز 11 از همین الان یک رسوایی بزرگ برای مایکروسافت خواهد بود . گویا مایکروسافت عادت دارد روزی صدبار از یک سوراخ  گزیده شود !! من اگر بجای ساتیا نادلا بودم روی حرف ام می ایستادم و ویندوز 10 را تا ابد پشتیبانی می کردم و هرگز یک چیز چرت و مسخره و غیرقابل حمل و غیرقابل نصب  یعنی ویندوز 11 را اصلا به کاربران معرفی نمی کردم . ساتیا نالا واقعا بی عقل و نادان است و بالاخره یک روزی باعث مرگ کامل سیستم عامل ویندوز می شود . ویندوز 11 تکرار رسوایی ها و حماقتهای ذاتی شرکت مایکروسافت است . اکثر کاربران ویندوز قادر به خرید سیستم های لازم برای نصب ویندوز 11 نیستند و عملا ویندوز 11 به شدت به وجهه ی ویندوز و شرکت مایکروسافت ضربه وارد می کند  .  من خودم شخصا دارم از ویندوز 10 استفاده می کنم و شاید به ویندوز 7 برگردم زیرا از اینکه ویندوز دائما به اینترنت نیاز داشته باشد متنفرم  . همه چیز ویندوز 10  ، آنلاین است از جمله سیستم راهنما یا  سیستم  جستجوی فایلهای روی هارد !!!  واقعا مسخره است . بعنوان یک کاربر قدیمی اصلا از این به اصطلاح مدرنیته خوشم نمی اید و دوست دارم از فناوریهای خوب قدیمی و سنتی استفاده نمایم . مدرنیته انهم به سبک مایکروسافت هرگز به مذاق ادمهای قدیمی مثل من خوش نمی آید . من با همان ویندوز 2000 یا ایکس پی کاملا راحت هستم . ویندوز 10 را نیز با هزار بدبختی دارم تحمل می  کنم . شاید به زودی به ویندوز 7 یا حتی ایکس پی مهاجرت نمایم . یک مهاجرت معکوس اما عاقلانه و صحیح .  تاکید می کنم که ویندوز  11 یک رسوایی و شکست جدید برای مایکروسافت خواهد بود .

شخصا از فریم فورک دات نت و سایر ات و آشغالهای مدرن مایکروسافتی متنفر و بیزارم . بعنوان مبلغ و مروج زبانهای برنامه نویسی اسمبلی و ماشین قصد دارم سیستم عامل کامپیوترم را عوض کرده و به ویندوزهای قدیمی یعنی 98 یا 2000 یا ایکس پی برگردم . امنیت را با کمک زبان ماشین تامین می کنم . نیازی به انتی ویروس و انتی هک ندارم . اگر دیدم به اینترنت وصل نمی شوم با اکراه  ، ویندوز 7 را نصب می کنم . اگر تمام مردم دنیا عاشق مدرنیته هستند اما من عاشق سنت و اصالت و چیزهای خوب قدیمی هستم . من سنت  گرا هستم . من مبلغ زبانهای برنامه نویسی بسیار قدیمی اما اصیل و واقعی یعنی زبانهای ماشین و اسمبلی هستم و از زبانهای سطح بالا خصوصا نسخه های وابسته به دات نت ، به شدت متنفر و بیزارم . من با اوپن سورس مخالف نیستم زیرا از نظر من باینری نیز می تواند اوپن سورس محسوب شود . اما اگر بخواهم یک پروژه ی اوپن سورس به کاربران لینوکس نشان دهم انرا با زبان اسمبلی می نویسم تا اوپن سورس بودن زبان اسمبلی را به انها ثابت نمایم . از نظر من باینری و اسمبلی اوپن سورس واقعی هستند و همین است که مرا تشویق می کند به ویندوزهای قدیمی یعنی 98 یا 2000 یا ایکس پی  مهاجرت معکوس داشته باشم ! زیرا در ویندوزهای قدیمی می توانم با خیال راحت با زبانهای ماشین و اسمبلی  برنامه نویسی کرده و کل ویندوز را به یک سیستم عامل رایگان و اوپن سورس تبدیل نمایم . اینکار را در ویندوزهای جدید نیز می توان انجام داد اما دشواریها بسیار زیادی را باید تحمل کرد و  عملا اتلاف وقت محسوب می شود . پس همان ویندوزهای بسیار قدیمی و زبانهای برنامه نویسی بسیار قدیمی  بهترین گزینه ها برای من محسوب می شوند زیرا من نیز یک کاربر بسیار قدیمی هستم !! من با لینوکس مخالف نیستم ولی ترجیح می دهم به سمت ویندوزهای قدیمی بروم .تجربه ی کار با چندین توزیع لینوکس از جمله دبیان و اوبونتو و  لوبونتو و پاپی لینوکس و فدورا را دارم . اما بازهم ترجیح می دهم به آغوش گرم ویندوزهای قدیمی برگردم . زیرا من با باینری سرو کار دارم پس به درد لینوکس نمی خورم ! کار من رمزگشایی باینری ویندوز می باشد . پس باید حتما ویندوز داشته باشم تا بتوانم باینری اش را رمزگشایی نمایم . اما نه هر ویندوزی و خصوصا نه ویندوز 11 . بلکه ویندوزهای اصیل و خالص و قدیمی مثل  2000 و یا ایکس پی ....  کار من ترویج زبان اسمبلی می باشد .    وحید محمدی . وبلاگ وحیدمو .

خط مشی جدید گوگل یا زوال تدریجی غول جستجوگر

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


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


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


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


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


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


راستی  چه  خبر  از سیستم  عامل   اوبونتوتاچ ؟؟؟  


سوال :  آیا  لایسنس  گنو    یک  عمر  ابدی  به  لینوکس  می  دهد  یا ....


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


 من  حدس  می  زنم  شغل  برنامه  نویسی  در  آینده  از  بین  برود . 


مقصر    کیست ؟؟


    لینوکس  یا  مایکروسافت  یا  اپل  یا  ریچارد  استالمن  یا  بیل  گیتس  یا ....


کدامیک  مقصر  هستند ؟؟؟؟  


نظر شما  چیست ؟؟؟ 


نظر خود را  در  وبلاگ هایتان  بنویسید .