汇编 – 为什么我不能在MARS中使用li.s?

我不能在MARS中使用li.s.我是MIPS编程的新手,我试图不使用任何协处理器.为什么我不能使用li.s是MARS的程序?如果有人能带领我走向新的方向,那将是非常有帮助的! 最佳答案 您可以使用伪指令l.s和存储在数据段中的常量来实现与pseudoinstruction li.s相同的效果:

  l.s $f1, fpconst

.data 0x1000
fpconst:
.float 1.2345

这将使用协处理器寄存器$f1来存储浮点常量.

您还可以使用lw $f1,fpconst而不是l.s将常量放在常规寄存器中

点赞