如何在 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。例如,024
和037
被视为十进制常量,与24
和37
相同
对于 SPIM 的内置汇编程序,您必须手动转换为十进制或十六进制。
我想向 MARS 说明我正在输入一个八进制数作为立即数。
我知道可以使用 Hex- 类似于:
li $t0, 0x24 #this is ASCII '$'
是否可以用八进制做同样的事情?
只需在立即数前加上 0,就像在 C:
li $t0, 024
感谢@gusbro
与 MARS 不同,qtspim 和 pcspim 不支持八进制的前导 0。例如,024
和037
被视为十进制常量,与24
和37
对于 SPIM 的内置汇编程序,您必须手动转换为十进制或十六进制。