- Level Awareness
- Duration 15 hours
- Course by The Linux Foundation
- Total students 1,198 enrolled
-
Offered by
About
A basic understanding of the assembly language with RISC-V is vital for hardware-related programming. Tasks like debugging and identifying performance-critical program sections are easier to achieve with the foundations of Assembly.
This course is designed for software developers who want to understand what instructions a RISC-V microprocessor finally executes for any software running on it. While this is an introductory course, developers should have a basic understanding of programming concepts and methodologies in order to benefit from the course material.
What you will learn
-
Discuss the RISC-V GNU toolchain
-
Get an understanding of the RISC-V ISA
-
Programming RISC-V assembly on user level
-
Implement your own programs runnable with RISC-V Linux
-
Understand disassembly and debugging output
Skills you learn
Syllabus
-
Welcome to LFD117x!
-
Chapter 1. General Information About Assembly Language
-
Chapter 2. Development Environments
-
Chapter 3. RISC-V Unprivileged ISA
-
Chapter 4. Programming RISC-V Assembly
-
Chapter 5. Using the System and Libraries
-
Chapter 6. Examples
-
Final Exam (Verified Track Only)
Auto Summary
"Foundations of RISC-V Assembly Programming," offered by edX, focuses on essential hardware-related RISC-V assembly programming skills. Ideal for those in IT and Computer Science, the 15-hour course is perfect for beginners seeking foundational knowledge. Subscription options include Starter and Professional plans.

Matthias Koenig