All Courses
Free Self-Paced Course

Learning Assembly Language: What's Really Happening Inside the Machine

10 Weeks · 299 Pages · Computer Science — Computer Architecture

This free, self-paced course provides a structured 10-week syllabus for learning Assembly Language. Each module builds on the previous one, guiding you from foundational concepts through advanced topics with 299 pages of in-depth reading material. All content is drawn from our comprehensive Assembly Language textbook, organized into a clear weekly schedule that you can follow at your own pace.

10
Modules
299
Pages
Self-Paced
Free
Always Free

Weekly Syllabus

1 Front Matter
2 Part I: The Machine Model
3 Part II: x86-64 Instruction Set
4 Part III: ARM64 Assembly
5 Part IV: Assembly–C Interface
6 Part V: Systems Programming
7 Part VI: Performance and Microarchitecture
8 Part VII: Security and Reverse Engineering
9 Part VIII: Capstone and Beyond
10 Appendices

How to Use This Syllabus

Ready to Start Learning?

Access the full Assembly Language textbook with all chapters, examples, and exercises.

Open the Full Textbook