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.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas