2012-10-15 22 views
0

可能重複:
Compile time initialized array 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

問候

回答

1

.space儲量空的空間,沒有它的數據。你應該使用:

.asciiz "ABCDEFGHI" 
+0

但我想再次在這個數組中存儲結果。基本上它是15 Puzzel遊戲的一部分 – Naruto

+0

這是沒有問題的。你可以寫入這個數組。 – Patrik

+0

但我不能用.byte類型的數組來完成它。 –

相關問題