دوره آموزشی پیشرفته برنامه نویسی سی: ادغام زبان سی و اسمبلی

دوره آموزشی پیشرفته برنامه نویسی سی: ادغام زبان سی و اسمبلی

50 دقیقهپیشرفته2021-01-05

مدرسین

Dan Gookin

Dan Gookin

Creator, Teacher, and Technology Writer with 20+ years of experience

جزئیات دوره

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

مهارت ها

CProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

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

نمای کلی زبان اسمبلی

  • کنترل CPU با اسمبلی و C
  • کاوش در زبان اسمبلی
  • کد مونتاژ ساختمان
  • چالش ساخت یک برنامه اسمبلی
  • راه حل ساخت یک برنامه اسمبلی

سمت مجمع C

  • مشاهده C به عنوان اسمبلی
  • انتخاب C یا اسمبلی
  • ماژول های پیوند چالش
  • ماژول های پیوند راه حل

C و یکپارچه سازی اسمبلی

  • قرار دادن زبان اسمبلی در کد C
  • افزودن C به اسمبلی
  • نوشتن اسمبلی درون خطی
  • چالش ساخت دیالوگ
  • راه حل ساخت دیالوگ

توابع مونتاژ برای C

  • تصویب آرگومان ها در مونتاژ
  • برگرداندن یک مقدار در اسمبلی
  • نوشتن توابعی که مقادیر را ارسال و برمی گرداند
  • چالش محدوده تصادفی
  • حل محدوده تصادفی
۴۰,۰۰۰ تومان