Problemi con le macro MIPS in SPIM
Sep 14 2020
Sto lottando per far funzionare una macro nel mio codice di laboratorio. Ecco come l'ho scritto:
.macro print_char($arg) li $v0, 11
add $a0, $zero, $arg
syscall
.end_macro
Non penso che dovrebbe importare dove si trova rispetto ad altre etichette, ma è dopo .data e prima di .text. SPIM mi dà questo errore di sintassi:
spim: (parser) syntax error on line 11 of file /Users/charliecooper/Cabrillo/compsci/cs24/MIPS_code/name_swap.s
.macro printchar($arg)
C'è un problema evidente nel modo in cui ho scritto la macro?
Risposte
3 polar Sep 15 2020 at 00:50
Nel caso qualcuno trovi questo post, @Michael ha ragione nei commenti: le macro sono una funzionalità di MARS non SPIM.