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

poster
پیش‌نمایش دوره

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

برگزارکننده:  Udemy  Udemy
مدرس دوره:
سطح: مقدماتی
 رایگان
  
زمان مورد نیاز برای گذراندن دوره:  26 جلسه
مجموع محتوای آموزشی:  4 ساعت ویدئو
 (قابل دانلود می‌باشد)

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

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

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

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

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

 درک جداسازی قطعات

 نحوه استفاده از اسمبلر NASM

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

مقدمه
نتیجه‌گیری

درباره دوره

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

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

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

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

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

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

درباره استاد

maktabkhooneh-teacher Daniel McCarthy

Daniel McCarthy یک مهندس نرم‌افزار با تجربه است که بیش از 14 سال در این صنعت فعالیت چشمگیری از توسعه وب گرفته تا طراحی کامپایلر داشته است. وی دارای مدرک کارشناسی ارشد در علوم کامپیوتر پیشرفته از دانشگاه متروپولیتن کاردیف است. او دو زبان برنامه‌نویسی اختصاصی طراحی کرده است: Craft، یک زبان همه منظوره، و Marble، یک زبان متمرکز بر وب شبیه به PHP. علاوه بر این، او با موفقیت کامپایلرهایی را برای زبان برنامه‌نویسی C توسعه داده است.

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

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

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

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

آیا امکان دریافت فیلم های یک درس به صورت سی دی یا دی وی دی وجود دارد؟
در حال حاضر امکان ارسال دروس به صورت سی دی یا دی وی دی وجود ندارد.
poster
پیش‌نمایش دوره
  
برگزار کننده:  Udemy
  
زمان مورد نیاز برای گذراندن دوره:  26 جلسه
مجموع محتوای آموزشی:  4 ساعت ویدئو
 (قابل دانلود می‌باشد)