Demystifying Assembly

Mind the ch·asm between you and the machine.

Assembly isn't magic — it's the thin, honest layer between your ideas and the silicon. Pick a track and go from first principles to fluency.

History of Assembly

From toggled switches and punch cards to the ISAs that run the world.

beginner

  1. 01 Before Assembly: Switches, Cards, and Raw Numbers
  2. 02 The First Assemblers: Mnemonics, Labels, and Symbolic Code
  3. 03 Macros and the Urge to Abstract: One Line, Many Instructions

intermediate

  1. 04 The Birth of ISAs: Turning Hardware Into a Promise
  2. 05 CISC and the Microcode Era: When Instructions Grew Ambitious
  3. 06 The RISC Revolution: Make the Common Case Fast
  4. 07 Open ISAs and the Rise of RISC-V

Hands-On RISC-V

Write real assembly and watch it execute, one instruction at a time.

beginner

  1. 01 Your First Instructions: Registers and addinteractive
  2. 03 Branches and Loops: Making Decisionsinteractive
  3. 04 Talking to Memory: Loads, Stores, and Arraysinteractive

intermediate

  1. 02 The Stack: Saving Values Across a Callinteractive
  2. 05 Functions and the Calling Convention: jal, ra, and Argumentsinteractive
  3. 06 Bitwise and Shifts: Working One Bit at a Timeinteractive
  4. 07 Pseudo-Instructions: What the Assembler Addsinteractive
  5. 08 Anatomy of a Program: Sections, Directives, and Labels

advanced

  1. 09 System Calls: Printing and Exiting with ecallinteractive