Lessons
An introduction to writing Assembly
Assembly · Introductory. Ten lessons. Open-book quizzes. Lesson 1 free.
10 lessons · The Host · Lesson 1 free
Pass all ten lessons for the certificate. Sample · Claim

Lesson 1 · On the house
What assembly is
Human-readable machine code.

Lesson 2
Registers
Fast named storage.

Lesson 3
mov and immediates
Load values.

Lesson 4
Memory operands
[addr] access.

Lesson 5
add sub inc dec
Arithmetic.

Lesson 6
cmp and jumps
Control flow.

Lesson 7
The stack
push pop call ret.

Lesson 8
call and ret
Functions at the metal.

Lesson 9
syscall sketch
Talking to the kernel.

Lesson 10
A tiny program
mov add ret.
Sample certificate
Certificate of completion
Sign in to claim your certificate of completion.
Certificate
Finish all ten lessons, then sign in
Pass every lesson on this device (quizzes and checks). Then sign in or create an account to type your name and download the JPG.