چگونه زبان برنامه نویسی اسمبلی رو یاد بگیرم؟
موضوع این پست کاملا عجیب غریبه. تو این دوران، کی میره دنبال یادگرفتن زبان اسمبلی؟
منم از سال دوم دانشگاه به بعد، هرگز فکر نمیکردم دوباره سر و کارم به این زبان برنامه نویسی بخوره، ولی اگه دانشجوی پلی تکنیک تورین باشی و بخوای رشته مهندسی نرم افزار بخونی، همون ترم اول مثل یه درس ۱۰ واحدی (تو واحد اروپایی) جلوی روت ظاهر میشه و درحدی که استاد گرامی فرض رو بر این میگیره که کاملا هم به این زبان مسلطی و موقع امتحان ترم، سوالی ازت میپرسه که جوابش نزدیک ۳۰۰-۴۰۰ خط کد اسمبلی میشه.
بله اینطوریاس.
حالا چند تا پیشنهاد دارم. برای هر کسی که بخواد به هر دلیلی این زبان رو یاد بگیره. همه سورس ها تو اینترنت پیدا میشن.
۱- کتاب زبان اسمبلی/ نویسنده: محمد علی مزیدی / برای سیستم های ۱۶ بیتی
یه جزوه خیلی خوب از ابتدا تا جاهای خوب
۲- Kip Irvine / Assembly Language for x86 Processors
یه کتاب ۸۰۰ صفحه ای و کامل
۳- زبان ماشین و برنامه سازی سیستم / داریوش نیک مهر / پیام نور
کتاب پیام نور مخصوص خودخوان. بخش بندی هاش برای دستورها عالیه
۴- Assembly Language Adventures
ویدیوی آموزشی ۲۹ ساعته از صفر تا نمیدونم دقیقا / البته برای سیستم x64
۵- شبیه ساز پردازنده ۸۰۸۶
یه شبیه ساز کامل به همراه یه عالمه نمونه و مثال و یه منبع آموزش کامل که توی فولدر documentation قرار گرفته.
خودم از برنامه MASM 6 استفاده میکنم که البته به اجبار استاد بود. اگر سوالی داشتی بپرس.
سلام من دانشجوز ریاضی کاربردی تحقیق در عملیانم دانشگاه ازاد اهوازم تو دوره ی لیسانس حدود ۲۰ سال پیش ریاضی کاربردی کاربرد در کامپیوتر مقداری از درسهای کامپیوتررو پاس کردم میخوام دکترز آزاد و ول کنم اپلای کنم واسه دیتا ساینس اروپا یا کانادا به نظرتون لازمه اینجا خودم زبان ماشین رو خودخوان بخونم بعد اپلای کنم؟
سلام. ببخشید با تاخیر جواب میدم.
یه نکته ای که متوجه شدم فاصله زمانی زیاد بین مقطع لیسانس و اپلایی هست که الان میخواین انجام بدین.
مسیله بعدی اینه که متناسب با دانشگاه و استاد، تو مقطع دکتری نمره ها و مهارت رو نظر نهایی استادی که قراره شما رو پذیرش کنه، تاثیر میذارن. به نظرم شما اول باید این مسایل رو حل بکنین و بعد در مورد اینکه چه زبانی یاد بگیرین، فکر کنین. زبان ماشین تو شرایط محدودی الان استفاده میشه و با توضیح کمی که شما دادین، توصیه نمیکنم
موفق باشین 🙂