利用循环打印 1到10
.data
msg : .asciiz "\nend!"
ncha: .byte '\n'
.text
main:
addi $t0,$zero,0
while:
bgt $t0,9,exit
addi $t0,$t0,1
li $v0,1
move $a0,$t0
syscall
jal printfnewLine
j while
exit:
jal printfend
li $v0 ,10
syscall
printfend:
li $v0 , 4
la $a0, msg
syscall
jr $ra
printfnewLine:
li $v0 , 4
la $a0, ncha
syscall
jr $ra