Assembly Language (x86 & ARM)
“A rigorous, ground-up exploration of Assembly Language (x86 & ARM) designed for serious engineers. This course strips away the abstraction to expose the raw internals, teaching you how these systems actually operate at scale. You will build a powerful mental model that bridges theoretical concepts with immediate, production-ready applications.”
About this Course
What you'll learn
Introduction to CPU Architecture & Data Representation
Master the practical implementation of Introduction to CPU Architecture & Data Representation by comprehensively studying binary, hex, and two's complement, x86 vs arm: cisc vs risc overview, and little endian vs big endian.
x86 Assembly Foundations
Develop an intuitive mental model for x86 Assembly Foundations by comprehensively studying x86 registers and flags, memory addressing modes in x86, and basic arithmetic and logic instructions (x86).
Control Flow and Functions in x86
Develop an intuitive mental model for Control Flow and Functions in x86 by comprehensively studying conditional jumps and the cmp instruction (x86), the stack frame and calling conventions (cdecl), and system calls in x86 linux.
ARM Assembly Foundations
Construct reliable, production-ready workflows for ARM Assembly Foundations by comprehensively studying arm registers and load/store architecture, basic data processing instructions (arm), and the barrel shifter (arm).
Control Flow and Functions in ARM
Gain a deep understanding of Control Flow and Functions in ARM by comprehensively studying conditional execution and branching (arm), function calls and the link register (arm), and system calls in arm linux.
Advanced Assembly Topics
Develop an intuitive mental model for Advanced Assembly Topics by comprehensively studying simd instructions (sse/avx for x86, neon for arm), reverse engineering and debugging with gdb, and inline assembly in c.
Learn
Watch curated videos and read study resources
Practice
Practice what you learned
Build Projects
Build projects using your new gained knowledge
Submit & Verify
Submit your project and get verified by our system
Community Insights
0Join the discussion
Sign in to share your thoughts and technical insights.
Loading insights...