Advertisement
Guest User

Untitled

a guest
Apr 14th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .text:
  2.     addi x5, x0, 5 #fatorial que eu quero calcular
  3.     addi x6, x0, 1
  4.     addi x9, x0, 1
  5.     jal x1, empilha
  6.     beq x5,x6,end
  7.     empilha:
  8.         addi sp,sp, -8
  9.         sw x1, 4(sp)#empilhando endereço
  10.         sw x5, 0(sp)#empilhando o valor
  11.         beq x5, x6, desempilha
  12.         addi x5, x5, -1
  13.         jal x1, empilha #chamadas recursiva
  14.         desempilha:
  15.             lw x7, 0(sp)#puxando valor
  16.             lw x8, 4(sp)#puxando endereço
  17.             addi sp, sp, 8
  18.             mul x9, x9, x7 #resultado fica em x6
  19.             jalr x0, 0(x8)
  20.            
  21. end:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement