2010-05-06 11 views
1

est inférieur au début d'un morceau de code SPIM:Déclarant plus d'un tableau de SPIM provoque une erreur de syntaxe

.data 
a: .space 20 
b: .space 20 

    .text 
set_all: 
    sw $ra,0($sp) 
    li $t0,0 
    li $t1,10 
............ 

Malheureusement, le second tableau, je déclare (« b ») provoque l'interprète SPIM à cracher :

spim: (parser) syntax error on line 3 
of file spim.out  b: .space 20 
         ^

code similaire fonctionne quand je n'ai qu'un seul tableau - il semble être la seconde qui se visse vers le haut. Je l'ai poussé, mais je n'arrive pas à comprendre ce que c'est que cette déclaration qui la fait éclater. Des pensées? Merci pour tout commentaire.

Répondre

3

/facepalm

Après farfouillé un peu plus, je me suis souvenu que 'b' est un mot réservé dans SPIM. Cela signifie "branche". Hoo garçon.