배열을 MIPS 단위로 인쇄하고 싶습니다. 이것은 내가 한 일입니다MIPS의 문자열 배열 인쇄
.globl main
.data
hello: .asciiz "Hello, the string is:\n"
names:
.align 3
.asciiz "MIPS"
.align 3
.asciiz "IS"
.align 3
.asciiz "CRAZY"
.align 3
.text
main:
la $a0, hello
li $v0, 4
syscall
#print the first member of the names array
la $t0, names
lw $a0, 0($t0)
li $v0, 4
syscall
#exit
li $v0, 10
syscall
그러나 조립 및 실행하면 MARS는 범위를 벗어난 주소를보고합니다. 내가 잘못한 부분이 첫 번째 요소를 배열 밖으로 빼내는 것이 아닌지 의심 스럽다. 누군가 내 코드에서 무엇이 잘못되었는지 설명 할 수 있습니까?