Mips Instruction Format Cheat Sheet Page 13

ADVERTISEMENT

calling program
procedure fact
4000
push ra
push a0
4004
a0 = n (3)
if n<1 then {v0=1
jal fact (4000)
1000
Return to ra}
read fact(n) from v0
1004
a0=n-1
jal fact (4000)
4024
v0=old a0* fact(n-1)
return to old ra
ra = 1004
a0 = 3
a0
3
ra = 4024
a0 = 2
v0
result
ra= 4024
a0 = 1
$sp

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education