Ошибка памяти вне пределов

Возможный дубликат:
Ошибка инициализированного массива во время компиляции

Я пытаюсь загрузить данные из инициализированного массива времени. Но когда я пытаюсь загрузить данные, я получаю "Память без связанной ошибки". Вот код:

.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"
Другие вопросы по тегам