TIS-100 is the Guitar Hero of high-level assembly language programming. A restrictive set of commands, storage capabilities and other constraints that make this very challenging. My favorite review:
“A great game to play for when I want to feel stupid.”
If you are a programmer, nerd or enjoy logic puzzles with not much hand holding, this game is for you. Recommended.