SHOW:
|
|
- or go back to the newest paste.
1 | #Insert your code | |
2 | # Fibonacci | |
3 | # a0ā>n | |
4 | # s0 ā> fib(nā1) | |
5 | # v0 ā> result | |
6 | ||
7 | ||
8 | ||
9 | # | |
10 | # Some Parameters | |
11 | # | |
12 | ||
13 | ||
14 | .data | |
15 | endl: .asciiz "\n" | |
16 | ||
17 | ||
18 | # | |
19 | # main | |
20 | # | |
21 | ||
22 | .text | |
23 | .globl main | |
24 | ||
25 | main: | |
26 | addi $sp, $sp, -4 # save return adress | |
27 | sw $ra, 0($sp) | |
28 | ||
29 | #fib(4) | |
30 | li $a0, 4 | |
31 | ||
32 | jal fib | |
33 | ||
34 | ||
35 | # Wert ausgeben | |
36 | move $s1, $v0 | |
37 | move $a0, $s1 | |
38 | ||
39 | li $v0, 1 | |
40 | syscall | |
41 | ||
42 | #Ruecksprungadresse wiederherstellen | |
43 | lw $ra, 0($sp) | |
44 | addi $sp, $sp, 4 | |
45 | jr $ra | |
46 | ||
47 | # | |
48 | # end main | |
49 | # |