mirror of
https://github.com/Ed94/pikuma_ps1.git
synced 2026-06-01 18:41:13 -07:00
idle loop (factorial)
This commit is contained in:
@@ -48,10 +48,15 @@ rarg_3 equ $a3
|
|||||||
; Subroutine return values
|
; Subroutine return values
|
||||||
rret_0 equ $v0
|
rret_0 equ $v0
|
||||||
rret_1 equ $v1
|
rret_1 equ $v1
|
||||||
|
; Subroutine return address when doing a sub
|
||||||
|
rret_addr equ $ra
|
||||||
|
|
||||||
main:
|
main:
|
||||||
li rarg_0, 5
|
li rarg_0, 5
|
||||||
jump_nlink factorial
|
jump_nlink factorial :: nop
|
||||||
|
|
||||||
|
idle:
|
||||||
|
jump idle :: nop
|
||||||
|
|
||||||
; args:
|
; args:
|
||||||
; num: rarg_0
|
; num: rarg_0
|
||||||
@@ -75,6 +80,7 @@ sum equ rtmp_3
|
|||||||
add_si id_term, id_term, 1
|
add_si id_term, id_term, 1
|
||||||
jump loop_term :: nop :: break_loop_term:
|
jump loop_term :: nop :: break_loop_term:
|
||||||
move rret_0, sum
|
move rret_0, sum
|
||||||
|
jump_reg rret_addr
|
||||||
.endfunc
|
.endfunc
|
||||||
|
|
||||||
.close
|
.close
|
||||||
|
|||||||
Reference in New Issue
Block a user