MIPS / GCC Calling Conventions
FP
SP
ra
old FP
ra
old FP
ra
FP
SP
ra
FP
SP
First four arguments are passed in registers.
fact:
subiu $sp, $sp, 32
sw $ra, 20($sp)
sw $fp, 16($sp)
addiu $fp, $sp, 28
. . .
sw $a0, 0($fp)
. . .
lw $ra, 20($sp)
lw $fp, 16($sp)
addiu $sp, $sp, 32
jr $ra
Previous slide
Next slide
Back to first slide
View graphic version