Instruction fetch
Fig. 5.4
Instruction fetch: used by all instructions
Memory
Input: instruction address
Output: instruction
how to build: defer until later
Program counter
Register containing address of current instruction ("hidden")
Adder: ALU with only one operation
Combinational circuit
Input: 2 operands
Output: sum