0
.data
string1:.asciiz "Enter number\n"
matrix:.space 100
i: .word 0
k: .word 0
.text
main:
lw $t1,i
lw $t2,k
la $s0,matrix
jal Build_matrix
j exit
Build_matrix:
li $t3,25
li $t4,0
li $a1,0
Scanning:
bge $t1,$t3,Return  #if i>=25,stop
li $v0,4
la $a0,string1
syscall
add $t4,$t2,$t2     #2j
add $t4,$t4,$t4     #4j
add $a1,$s0,$t4 
li $v0,5
syscall 
sw $v0,0($a1)
addi $t1,$t1,1
addi $t2,$t2,1
j Scanning
 Return:
jr $ra
    #**** End of Build_matrix method ****
exit:

これは、ユーザーからの入力として 25 個の数値を取得 (25 回数値を要求) し、それらをメモリに格納するコードです。コンパイル時のエラーはありません。 Enter number が表示された後、毎回「ignored」と表示されます。

4

1 に答える 1