Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .text:
- addi x5, x0, 5 #fatorial que eu quero calcular
- addi x6, x0, 1
- addi x9, x0, 1
- jal x1, empilha
- beq x5,x6,end
- empilha:
- addi sp,sp, -8
- sw x1, 4(sp)#empilhando endereço
- sw x5, 0(sp)#empilhando o valor
- beq x5, x6, desempilha
- addi x5, x5, -1
- jal x1, empilha #chamadas recursiva
- desempilha:
- lw x7, 0(sp)#puxando valor
- lw x8, 4(sp)#puxando endereço
- addi sp, sp, 8
- mul x9, x9, x7 #resultado fica em x6
- jalr x0, 0(x8)
- end:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement