0
私のコードは、フィボナッチシリーズを出力するためにユーザから値nを受け入れるべきです。コードは4以上では動作しません。 FIBシリーズは、0から始めるようにまた、どのように私は、コードを修正すれば、次のようにユーザ入力4フィボナッチジェネレータをMIPSアセンブリ言語でデバッグする方法はありますか?
ここがコードであれば、コードのない1.出力がする必要があります
.data
string:.asciiz "Enter N: " # space to insert between numbers
space:.asciiz " " # space to insert between numbers
.text
la $a0, string
li $v0, 4
syscall # print the string
li $v0,5 #read inetger in $t0
syscall
move $t0,$zero
addi $t0,$v0,-1
move $t1,$zero
addi $t1,$t1,1
move $s0,$zero
addi $s0,$s0,1
move $a0,$s0
li $v0, 1 # $integer to print
syscall
la $a0, space
li $v0, 4
syscall # print the string
loop:
move $a0,$s0
li $v0, 1 # $integer to print
syscall
la $a0, space
li $v0, 4
syscall # print the string
addi $t0,$t0,-1
beq $t0,$zero,stop
add $s0,$s0,$t1
sub $t1,$a0,$t1
j loop
stop:
li $v0, 10 # system call for exit
syscall # Exit!