.text .global fibonacci fibonacci: mov $a2, 0xE ;; 15 - 1 mov $a3, 1 xor $a0, $a0 .again: mov $a1, $a3 add.u $a3, $a0 sub.u $a2, 1 mov $a0, $a1 jne .again cmp.u $a3, 0x262 jne .fail mov $a2, $st cmp.u $a2, 0x4 jne .fail jmp .pass .fail: ;;xor $a3, $a3 nop .stuck: jmp .stuck .pass: jmp .pass