×
ribbon

آموزش تسلط بر برنامه‌نویسی با زبان اسمبلی x86

مدرس:Udemy

Daniel McCarthy

برای پردازنده‌های 8086 و x86 کد اسمبلی بنویسید و آن را با برنامه‌های C برای تبادل داده و فراخوانی توابع یکپارچه کنید.

محبوب کاربران
4.7 (10)
3 دیدگاه
1,788دانشجو
4ساعت
سرفصل‌ها
مقدماتی سطح دوره
محتوای دوره
سرفصل‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

نحوه استفاده از Emu8086 برای ایجاد برنامه‌های اسمبلی در پردازنده 8086

همه چیز درباره تقسیم‌بندی در پردازنده‌های اینتل

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

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

این دوره شامل:

4 ساعت ویدئو

دسترسی مادام‌العمر به محتوای دوره

توضیحات دوره

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

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

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

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

 این دوره برای چه کسانی مناسب است؟

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

دیدگاه کاربران

4.7

بر اساس امتیاز 10 دانشجو

1
2
3
4
5
1دوره
1,788دانشجو
10نظر و امتیاز
دانیل مک کارتی مهندس نرم‌افزار با بیش از بیست سال تجربه است. دارای مدرک کارشناسی ارشد در علوم کامپیوتر پیشرفته از دانشگاه کاردیگ-متروپولیتن است. او در زمینه‌هایی از برنامه‌های وب تا معماری کامپایلر و هسته کار کرده است. متخصص در بوتلودر و توسعه هسته است؛ دانیل دو زبان برنامه‌نویسی اختصاصی ساخته است — Craft، زبان چندمنظوره، و Marble، زبان وب‌محور مشابه PHP — و چندین کامپایلر C را از پایه ساخته است. به زبان‌های C، C++، Java، اسمبلی x86 و PIC، SQL، PHP، HTML5، JavaScript، CSS و زبان‌های خود Craft و Marble مسلط است و همچنین ماژول‌های هسته لینوکس با کیفیت تولید نوشته است. امروز دانیل توسعه هسته و کامپایلر را به هزاران دانشجو در جهان آموزش می‌دهد و از تجربه چند دههٔ خود برای مربی‌گری نسل آیندهٔ مهندسان نرم‌افزار استفاده می‌کند.
poster

آموزش تسلط بر برنامه‌نویسی با زبان اسمبلی x86

1,788دانشجو
4.7(10)

دوره‌های مشابه

سوالات پرتکرار

اگر لینک دانلود یا پخش ویدئو مشکل داشت، چه کاری باید انجام داد؟

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

آیا می‌توان ویدئوهای یک درس را به‌صورت سی‌دی یا دی‌وی‌دی از شما تهیه کرد؟

در حال حاضر امکان ارسال دروس به‌صورت سی‌دی یا دی‌وی‌دی وجود ندارد و همه محتواها به شکل آنلاین ارائه می‌شوند.