Advanced C Programming: Integrating C and Assembly Language

Go to class
Write Review

Free Online Course: Advanced C Programming: Integrating C and Assembly Language provided by LinkedIn Learning is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Advanced C Programming: Integrating C and Assembly Language is taught by Dan Gookin.

Overview
  • This course shows how to link C and assembly object files, call C functions from assembly code, as well as write assembly inline in a C function.

Syllabus
  • Introduction

    • Combining C with assembly language
    • Course requirements
    1. Assembly Language Overview
    • Controlling the CPU with assembly and C
    • Exploring assembly language
    • Building assembly code
    • Challenge: Build an assembly program
    • Solution: Build an assembly program
    2. The Assembly Side of C
    • Viewing C as assembly
    • Choosing C or assembly
    • Challenge: Linking modules
    • Solution: Linking modules
    3. C and Assembly Integration
    • Putting assembly language into C code
    • Adding C to assembly
    • Writing inline assembly
    • Challenge: Constructing a dialog
    • Solution: Constructing a dialog
    4. Assembly Functions for C
    • Passing arguments in assembly
    • Returning a value in assembly
    • Writing functions that pass and return values
    • Challenge: Random range
    • Solution: Random range