| Jump: subroutine calls | |||||||||||||||
| main: | subroutine: | ||||||||||||||
| jal offset |
|
addi . . . | |||||||||||||
| next |
|
ori . . . | |||||||||||||
| blah | |||||||||||||||
| . . . | |||||||||||||||
| jr $r31 | |||||||||||||||
| What happens if a jal call is made while in a subroutine? | |||||||||||||||
| return address overwritten with a new return address | |||||||||||||||
| must place the return address onto the stack (memory) | |||||||||||||||