如何在 MIPS 中编写八进制常量(MARS 汇编器)

how to write octal constants in MIPS (MARS assembler)

我想向 MARS 说明我正在输入一个八进制数作为立即数。

我知道可以使用 Hex- 类似于:

li  $t0, 0x24    #this is ASCII '$'

是否可以用八进制做同样的事情?

只需在立即数前加上 0,就像在 C:

li $t0, 024

感谢@gusbro

与 MARS 不同,qtspim 和 pcspim 不支持八进制的前导 0。例如,024037被视为十进制常量,与2437

相同

对于 SPIM 的内置汇编程序,您必须手动转换为十进制或十六进制。