دوره آموزشی پیشرفته برنامه نویسی سی: ادغام زبان سی و اسمبلی
50 دقیقهپیشرفته2021-01-05
مدرسین

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
- تصویب آرگومان ها در مونتاژ
- برگرداندن یک مقدار در اسمبلی
- نوشتن توابعی که مقادیر را ارسال و برمی گرداند
- چالش محدوده تصادفی
- حل محدوده تصادفی