0

重複の可能性:
コンパイル時の初期化配列エラー

コンパイル時に初期化された配列からデータをロードしようとしています。しかし、データをロードしようとすると、「Memory OUt of bound error」が発生します。コードは次のとおりです。

.data

array: .space 'A','B','C','D','E','F','G','H','I'

.text

 main:
 .
 .
 .

 la $t0,array

# $t1 is intialized to 0 and then incremented in code later for next loading
add $s4,$t1,$t0

 lb $a0,0($s4) # Here is error "Memory out of bound"

 li $v0,4

 syscall

この問題を解決するにはどうすればよいですか? QTSpimを使用しています

よろしく

4

1 に答える 1

1

.spaceデータのない空のスペースを予約します。以下を使用する必要があります。

.asciiz "ABCDEFGHI"
于 2012-10-15T22:11:19.617 に答える