// g is for games
Learn how computers really work.
Three small games about the layer underneath your code: bits, registers and memory. They run right here in your browser, keep your progress on your own device, and take a few minutes each.
R is for
Register
Tiny CPU. Write real assembly for a toy 8-bit chip and watch every register change as it runs.
Play Tiny CPUB is for
Bits
Bit Flip. Eight lamps, eight rounds. Flip them to hit a number, a hex value or a negative byte.
Play Bit FlipP is for
Pointer
Pointer Chase. Memory is a row of numbered boxes. Follow the trail of pointers to the value at the end.
Play Pointer Chase