Объявление более одного массива SPIM вызывает синтаксическую ошибку - PullRequest
1 голос
/ 06 мая 2010

Ниже приведено начало фрагмента кода SPIM:

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

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

К сожалению, второй массив, который я объявляю ('b'), заставляет интерпретатор SPIM выплевывать:

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

Подобный код работает, когда у меня только один массив - кажется, это второй, который облажался. Я подталкивал к этому, но не могу понять, что именно в том утверждении, которое заставляет его сломаться. Какие-нибудь мысли? Спасибо за понимание.

1 Ответ

3 голосов
/ 06 мая 2010

/ facepalm

Поработав еще немного, я вспомнил, что «b» - зарезервированное слово в SPIM.Это означает «ветвь».Ху, мальчик.

...