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

  1. Lesson 1 · On the house

    What assembly is

    Human-readable machine code.

  2. Lesson 2

    Registers

    Fast named storage.

  3. Lesson 3

    mov and immediates

    Load values.

  4. Lesson 4

    Memory operands

    [addr] access.

  5. Lesson 5

    add sub inc dec

    Arithmetic.

  6. Lesson 6

    cmp and jumps

    Control flow.

  7. Lesson 7

    The stack

    push pop call ret.

  8. Lesson 8

    call and ret

    Functions at the metal.

  9. Lesson 9

    syscall sketch

    Talking to the kernel.

  10. 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.

All lessons

An introduction to writing Assembly — The Gold Standard