Addressing modes
MIPS has 5 ways of addressing data (see fig. 3.17)
1. immediate: data is in instruction itself
2. register: register number in instruction tells which register contains data
3. base/offset: offset value added to base register
4. PC-relative: offset added to PC
5. pseudodirect: offset from instruction merged with PC