مطالب پیشنهادی از سراسر وب

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

دسته بندی ها: آموزش سی پلاس پلاس ، آموزش اسمبلی (Assembly) ، آموزش های لینکدین (LinkedIn)

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

او شما را در چگونگی ایجاد یک برنامه در اسمبلی با پردازش مراحل مناسب راهنمایی می کند: جمع آوری پیوند دادن و اجرا. به شما نشان می دهد که چگونه کامپایلر دستورالعمل های C را به اسمبلی ترجمه می کند و نحوه بهینه سازی کد C خود را با استفاده از اسمبلی برای هدف قرار دادن گلوگاه ها به شما نشان می دهد. وی نحوه اتصال کد اسمبلی با کد C و همچنین نحوه استفاده از توابع زبان C را در کد اسمبلی بیان می کند. در پایان، نحوه استفاده از توابع اسمبلی برای C را توضیح می دهد.

فایل های تمرین exercise_files.zip
آیا این نوشته را دوست داشتید؟
Linkedin Advanced C Programming: Integrating C and Assembly Language Author:Dan Gookin Duration:0:50:36 Level:ADVANCED

Though a C compiler is efficient, it's possible to work with both C and assembly, enjoying the speed of assembly with the lower development time of C. In this course, instructor Dan Gookin teaches you how to link C and assembly object files, call C functions from assembly code, as well as write assembly inline in a C function. Dan starts by explaining how to acquire an assembler and run C and assembly programs. He discusses how integrating C and assembly language can improve your coding skills and program performance. He walks you through how to create a program in assembly by processing the proper steps: assemble, link, and run. Dan shows you how the compiler translates C instructions into assembly and how to optimize your C code by using assembly to target bottlenecks. He goes over how to join assembly code with C code, as well as how to use C language functions in assembly code. In conclusion, Dan explains how to use assembly functions for C.

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