Skill assessment
Skill assessment | 20 questions
See how your x86 disassembly skills stack up against other professionals in your field.
x86 Disassembly Project
Project | 3 challenges
Practice your x86 disassembly skills as your progress through five challenges.
What is x86 Assembly?
Course | 20 minutes
Dive into the world of assembly by learning a little about its history and some of the key differences between different assembly languages. This course takes you through a brief history of x86 Assembly and explores how it’s used
x86 Basics
Course | 51 minutes
Learn the fundamentals of x86 Assembly. Explore the syntax, how data is represented, how to address memory and how to store information.
Programming in x86
Course | 1 hour 13 minutes
Learn the most common x86 instructions and how to use them. With the basics down, you’ll learn how to assemble and run an application fully written in x86 Assembly.
Calls, Strings and Codes
Course | 1 hour 16 minutes
Learn how to do basic input and output, work with strings and condition codes at the x86 Assembly level. Then try your hand at your first project by building your own x86 Assembly program.
Debugging
Course | 38 minutes
Learn how to debug at the assembly level and how to recover the assembly code from already-built binaries. Practice identifying common assembly fault conditions, then finish with a debugging project.
Logic Flows
Course | 1 hour 2 minutes
Learn how to use logical flows in assembly to create code branches and optional code paths.
Skill assessment
Skill assessment | 20 questions
See how your x86 disassembly skills stack up against other professionals in your field.
x86 Disassembly Project
Project | 3 challenges
Practice your x86 disassembly skills as your progress through five challenges.
What is x86 Assembly?
Course | 20 minutes
Dive into the world of assembly by learning a little about its history and some of the key differences between different assembly languages. This course takes you through a brief history of x86 Assembly and explores how it’s used
x86 Basics
Course | 51 minutes
Learn the fundamentals of x86 Assembly. Explore the syntax, how data is represented, how to address memory and how to store information.
Programming in x86
Course | 1 hour 13 minutes
Learn the most common x86 instructions and how to use them. With the basics down, you’ll learn how to assemble and run an application fully written in x86 Assembly.
Calls, Strings and Codes
Course | 1 hour 16 minutes
Learn how to do basic input and output, work with strings and condition codes at the x86 Assembly level. Then try your hand at your first project by building your own x86 Assembly program.
Debugging
Course | 38 minutes
Learn how to debug at the assembly level and how to recover the assembly code from already-built binaries. Practice identifying common assembly fault conditions, then finish with a debugging project.
Logic Flows
Course | 1 hour 2 minutes
Learn how to use logical flows in assembly to create code branches and optional code paths.