دوره آموزشی پیشرفته برنامه نویسی سی: ادغام زبان سی و اسمبلی
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)
سرفصل ها
0. مقدمه
- 01 - ترکیب C با زبان اسمبلی
- 02 - الزامات دوره
1. نمای کلی زبان اسمبلی
- 03 - کنترل CPU با اسمبلی و C
- 04 - کاوش در زبان اسمبلی
- 05 - کد مونتاژ ساختمان
- 06 - چالش ساخت یک برنامه اسمبلی
- 07 - راه حل ساخت یک برنامه اسمبلی
2. سمت مجمع C
- 08 - مشاهده C به عنوان اسمبلی
- 09 - انتخاب C یا اسمبلی
- 10 - ماژول های پیوند چالش
- 11 - ماژول های پیوند راه حل
3. C و یکپارچه سازی اسمبلی
- 12 - قرار دادن زبان اسمبلی در کد C
- 13 - افزودن C به اسمبلی
- 14 - نوشتن اسمبلی درون خطی
- 15 - چالش ساخت دیالوگ
- 16 - راه حل ساخت دیالوگ
4. توابع مونتاژ برای C
- 17 - تصویب آرگومان ها در مونتاژ
- 18 - برگرداندن یک مقدار در اسمبلی
- 19 - نوشتن توابعی که مقادیر را ارسال و برمی گرداند
- 20 - چالش محدوده تصادفی
- 21 - حل محدوده تصادفی
دوره های مرتبط
- دوره آموزشی دیباگ کردن کدهای C (یافتن و رفع اشکالات در برنامهنویسی C)
- دوره آموزشی کاوش در کتابخانه های زبان C
- دوره آموزشی کدنویسی ایمن در C
- دوره آموزشی برنامه نویسی شبکه در C: توسعه برنامه های کاربردی مشتری/سرور قابل اعتماد
- دوره آموزشی راهنمای کامل مبانی برنامه نویسی C
- دوره آموزشی کتابخانه استاندارد زبان برنامه نویسی سی
- دوره آموزشی آن را تمرین کن: تصمیمات و حلقه های C
- دوره آموزشی سطح بالا: زبان برنامه نویسی سی (C)