YoVDO

Advanced C Programming: Integrating C and Assembly Language

Offered By: LinkedIn Learning

Tags

C Programming Courses Assembly Language Courses Low-level Programming Courses

Course Description

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

Taught by

Dan Gookin

Related Courses

3D Art and Audio Pipeline
Unity via Coursera
3D Interactions and Navigation
Unity via Coursera
ABC du langage C
Institut Mines-Télécom via France Université Numerique
Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera
Add Gore to Your Game in Unity
Coursera Project Network via Coursera