c m s c 311
2 0 0 3
How to "Build" a Computer
What's a Wire?
What's a Bus?
What's a Clock?
What's a Register?
How Many Bits To Label N Items?
What's an Instruction?
What's a Tri-State Buffer?
What's a Combinational Logic Device?
What's a Multiplexer?
Understanding the MAR and the MDR
Understanding the PC and IR
What are the Steps to Execute an Instruction?
FSMs and RTLs
How Do We Make a Circuit That Fetches an Instruction?
What's a Register File?
Fetching Operands: How does the IR Interact with the Register File?
What's an ALU?
Accessing Memory for Loads and Stores
Storing ALU Results to the Register File
Updating the PC
Understanding the Control Unit