Instruction formats
3 instruction formats: all 32 bits
R-type: register
arithmetic and logical
I-type: immediate
use constant in instruction
arithmetic, logical, conditional branch
J-type: jump
unconditional branch
Design principle #3: "Good design demands good compromises."
Size of instruction vs. number of formats