آموزش دوره کارشناسی ارشد برنامه نویسی زبان اسمبلی x86

x86 Assembly Language Programming Masters Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری اسمبلی از یک دهه تجربه نحوه استفاده از Emu8086 برای ایجاد برنامه های اسمبلی برای پردازنده 8086 همه چیز درباره رجیسترها در یک پردازنده و اینکه چگونه می توانند برای ذخیره اطلاعات موقت مفید باشند همه چیز درباره تقسیم بندی در پردازنده های اینتل همه چیز درباره وقفه ها زیربرنامه ها و آدرس های برگشتی پشته صحبت کردن با یک برنامه C با استفاده از اسمبلی صحبت کردن با یک برنامه اسمبلی با استفاده از C درک جداسازی قطعات درک اینکه چگونه کامپایلر GCC می تواند کد ماشینی ایجاد کند که می تواند توابع اسمبلی ما را فراخوانی کند. نحوه استفاده از اسمبلر NASM تجربه در یک زبان برنامه نویسی دیگر درایو برای حل مسائل. اسمبلی هیچ شباهتی به هیچ زبان دیگری ندارد، من آنچه را که می دانم به شما یاد خواهم داد، اما باید حواس تان باشد و در صورت خرابی دوباره تلاش کنید.

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

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

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

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


موسیقی رایگان از Bensound


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

توسعه پردازنده Legacy 8086 Legacy 8086 Processor Development

  • زبان اسمبلی چیست؟ What Is Assembly Language?

  • نصب شبیه ساز Installing The Emulator

  • سلام دنیا Hello World

  • ترانزیستورها و گیت های منطقی درک پردازنده Transistors And Logic Gates Understanding The Processor

  • ثبت نام در 8086 Registers In The 8086

  • تقسیم بندی Segmentation

  • پشته، زیربرنامه ها و Endianness توضیح داده شده است The Stack, Subroutines And Endianness Explained

  • انتقال داده ها به و از حافظه Moving Data To And From Memory

  • وقفه ها و نحوه کار آنها Interrupts And How They Work

  • مکالمه با سخت افزار با دستورالعمل های ورودی و خروجی Talking With Hardware With In And Out Instructions

  • ریاضیات جمع، تفریق، تقسیم و ضرب Mathematics Adding, Substraction, Division And Multiplication

  • دستورالعمل وضعیت Condition Instructions

  • خواندن بایت ها با دستورالعمل lodsb Reading bytes with the lodsb instruction

  • ذخیره بایت ها با دستور stosb Storing bytes with the stosb instruction

  • بازنگری برنامه Hello World ما Revising Our Hello World Program

  • منابع مفید برای پردازنده 8086 Helpful Resources For The 8086 Processor

  • تست توسعه پردازنده Legacy 8086 Legacy 8086 Processor Development Test

توسعه پردازنده مدرن x86 Modern x86 Processor Development

  • نصب وابستگی های اسمبلر x86 Installing x86 Assembler Dependencies

  • x86 سلام دنیا x86 Hello World

  • استفاده از اسمبلی با سی Using Assembly With C

  • متغیرهای محلی در اسمبلی Local Variables In Assembly

  • سازه های برگشتی در مونتاژ Returning Structures In Assembly

  • اشاره گر در مونتاژ Pointers In Assembly

  • انتقال سازه ها به مونتاژ Passing Structures To Assembly

  • دریافت ورودی از صفحه کلید Receive Input From The Keyboard

نتیجه Conclusion

  • نتیجه Conclusion

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

Udemy (یودمی)

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

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

آموزش دوره کارشناسی ارشد برنامه نویسی زبان اسمبلی x86
جزییات دوره
3.5 hours
27
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
12,473
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Daniel McCarthy Daniel McCarthy

همیشه چیزهای بیشتری برای یادگیری وجود دارد