Part I: Assembly & Machine Languages with MIPS
  • Lab A: Representing Data in Binary
  • Lab B: Translating Code to Assembly
  • Lab C: Translating Utility Classes: The Stack
  • Lab D: Translating Objects: The Heap

Part II: Datapath & Control with Verilog HDL
  • Lab K: Basic Verilog Programming
  • Lab L: Hardware Building Blocks
  • Lab M: Building the CPU
  • Lab N: Automating the Control