assembly - MARS MIPS 汇编程序给出错误 : Extended (pseudo) instruction or format not permitted

标签 assembly mips mars-simulator

在 Mars(MIPS 的 IDE)中,我发现了非常奇怪的错误。示例代码是这样的

.text
.globl main
  main : 
  la $a0, msg
  li $v0, 4
  syscall
.data
  msg: .asciiz "Hello World"

错误信息是:

Extended (pseudo) instruction or format not permitted. See the Settings.

最佳答案

LA 是一个 Pseudo-instruction .汇编程序将 LA 翻译成两条 MIPS 指令。您可能需要在 Mars 设置中启用伪指令,因为在不使用伪指令的情况下编写 MIPS 汇编程序非常乏味。

关于assembly - MARS MIPS 汇编程序给出错误 : Extended (pseudo) instruction or format not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16323333/

相关文章:

windows - 使用 link.exe 链接时未重定位的地址

assembly - 是否有其他类似于 MOVZX 但在 8086 上支持的指令?

assembly - Sprite 运动的正弦函数的替代方案

c - 反汇编 MIPS 架构(isa32r2)的库的起点是什么?

c - MIPS 堆栈指针

c - C语言到MIPS的解释

assembly - 如何在不使用伪指令的情况下加载内存地址?

c++ - 在 tbb 原子变量上进行位测试和设置 (BTS)

c - C编程为MIPS汇编(用于循环)

mips - 如何从 MIPS 中的主函数返回一个值?