【发布时间】:2013-09-29 22:13:48
【问题描述】:
根据用户输入的整数,我设置所需的字节数并将值放入寄存器 $s7。
li $v0,9
lw $a0,$s7
syscall
#store the memory address of allocated memory
但是,当我尝试使用 MARS 运行代码时,它显示第二行存在语法错误。
我做错了什么,我该如何解决这个问题?我也试过:
li $a0,$s7
更新:我想我已经修好了,我只是需要:
lw $a0,($s7)
MIPS,我恨你。
更新 2:我还有一个问题...如果我尝试使用带有偏移量的 sw 保存,我该怎么做?
sw $a0,$s7($s1)
给我一个错误,将 $s7 放在括号中不会让我摆脱这个错误。
【问题讨论】:
标签: assembly mips system-calls