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

时间:2016-05-03 09:34:03

标签: assembly mips mips32 mars

我想向MARS指出我正在输入一个八进制数字作为直接操作数。

我知道有可能使用Hex- 类似的东西:

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

是否有可能对Octal做同样的事情?

2 个答案:

答案 0 :(得分:0)

只需在0前缀de immediate:  li $ t0,024

感谢@gusbro

答案 1 :(得分:0)

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

相同

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