Learn about CPUs and Assembly on an interactive Playground in the Browser
summary
A browser playground called Vigilator visualizes a working x86 CPU emulator with registers, flags and stepping, plus a Capstone-based disassembler; opcodes on the left, animated register and flag changes on the right. Tests come from running binaries in a Linux VM and extracting step-by-step traces with gdb assembly informant, producing JSON that the emulator verifies — about 27,000 tests claimed — so behavior is compared against a real CPU rather than guessed.
AI-written summary · about
chapters (5)
- 0:00Intro
- 0:51Why should you know assembly
- 6:00How Thorsten learned assembly
- 10:45How the CPU works
- 12:47Demonstration
related talks
45mFreaking computers, how do they work?
45mEmulating a 6502 System in JavaScript
22mVirtual Machines, JavaScript and Assembler
26mVirtual Machines, JavaScript and Assembler
25mJavaScript engines how do they even?
11mJavaScript Visualized: A Script's Life
32mMaking an Emulator in JavaScript?
27mWriting an emulator in JavaScript?
