path I · The Machine & Its Tongue

The Machine & Its Tongue

Start at a single switch. Finish writing C like drinking water, reading x86-64 assembly without flinching, and seeing the electrons under every line.

0/8 subjects · each a complete document + a project
  1. 01
    Numbers: How the Machine Countsready

    Bits, binary, hex, and two's complement

    document + project
  2. 02
    Inside the CPUready

    Registers, the fetch-execute loop, and memory as one giant array

    document + project
  3. 03
    Speaking Assemblysoon

    mov, arithmetic, flags, branches, and loops

  4. 04
    The Stack & Functionssoon

    push/pop, call/ret, the calling convention, and stack frames

  5. 05
    C From the Metalready

    Types, pointers, arrays, structs, and functions as memory

    document + project
  6. 06
    Memory, the Kernel & Undefined Behaviorsoon

    The heap, strings, bitwise, syscalls, gdb, and the bugs that bite

  7. 07
    The Operating Systemsoon

    Processes, virtual memory, concurrency — how your program really runs

  8. 08
    Capstone: Build a Virtual Machinesoon

    A tiny stack machine, and a method for reading any binary