Advanced C Programming: Integrating C and Assembly Language
Offered By: LinkedIn Learning
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
- Controlling the CPU with assembly and C
- Exploring assembly language
- Building assembly code
- Challenge: Build an assembly program
- Solution: Build an assembly program
- Viewing C as assembly
- Choosing C or assembly
- Challenge: Linking modules
- Solution: Linking modules
- Putting assembly language into C code
- Adding C to assembly
- Writing inline assembly
- Challenge: Constructing a dialog
- Solution: Constructing a dialog
- 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
Elementary Computer OrgCabrillo College via California Community Colleges System XRP 101: Introduction to the Experiential Robotics Platform
Canvas Network Comp Architecture w/ Assembly
City College of San Francisco via California Community Colleges System Computer Architecture & Org
Chaffey College via California Community Colleges System Computer Architecture
Codecademy