Problemas com macros MIPS no SPIM

Sep 14 2020

Estou lutando para fazer uma macro funcionar no código do meu laboratório. É assim que eu escrevi:

.macro print_char($arg) li $v0, 11
    add $a0, $zero, $arg
    syscall
.end_macro

Não acho que deva importar onde está em relação a outros rótulos, mas é depois de .data e antes de .texto. O SPIM me dá este erro de sintaxe:

spim: (parser) syntax error on line 11 of file /Users/charliecooper/Cabrillo/compsci/cs24/MIPS_code/name_swap.s

      .macro printchar($arg)

Existe um problema perceptível em como escrevi a macro?

Respostas

3 polar Sep 15 2020 at 00:50

Caso alguém encontre este post @Michael está certo nos comentários: macros são um recurso do MARS e não do SPIM.