В моей программе Mips мне нужно сохранить значение переменной в стеке, но когда я пытаюсь сохранить его в том месте, куда указывают указатели стека, я получил синтаксическую ошибку (в последней строке, показанной ниже) в QtSpim. Для меня это правда, что мы можем sw регистр с плавающей запятой в позиции стека. Я действительно не понимаю причину этой ошибки и буду признателен за любую помощь.
li.s $f12,4.0
s.s $f12,A
addi $sp,$sp,-4
sw $ra,0($sp)
addi $sp,$sp,-4
l.s $f18,A
sw $f18,0($sp) #causes syntax error !