Browser game that takes you through the process of building a CPU. Will help you understand basic logic gates and how CPUs work, but goes much more in depth than is actually required for the course.
38-video YouTube playlist that teaches you everything you need to know about MIPS assembly, which is sometimes used in the course depending on who the instructor is.
Game that uses an assembly-style language to have the player solve puzzles. Very challenging but fun and can help you understand the assembly programming experience.