idle loop (factorial)

This commit is contained in:
2025-08-03 11:16:49 -04:00
parent 9071bdddd7
commit 554b0c2a78
+7 -1
View File
@@ -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