这里是什么,我想在MIPS汇编做C表现:打印在MIPS字符串和可变
printf ("x=%d\n", x);
我知道我可以做一个系统调用来轻松打印X =和我也能做一个系统调用来打印int x(存储在一个寄存器中)。然而,它们打印像这样(假设x是5):
X =
我怎样才能让他们在同一行打印?
这里是什么,我想在MIPS汇编做C表现:打印在MIPS字符串和可变
printf ("x=%d\n", x);
我知道我可以做一个系统调用来轻松打印X =和我也能做一个系统调用来打印int x(存储在一个寄存器中)。然而,它们打印像这样(假设x是5):
X =
我怎样才能让他们在同一行打印?
看看Fibonacci.asm示例:http://courses.missouristate.edu/KenVollmar/MARS/Fibonacci.asm - 它看起来是一个很好的例子,您需要做的是 - 看看print:
标签附近的部分。看起来您需要syscall 4
来打印x =
部分和syscall 1
以打印整数本身。
使用系统调用来打印不添加换行符的x=
。
系统调用可能是系统特定的,而你没有提及系统的任何信息。
如果使用两个独立的字符'x'和'='打印,则应该避免换行问题。
我正在运行这是MARS模拟器。 – hodgesmr 2010-04-22 15:23:18
需要'家庭作业'标签? – 2010-04-22 15:24:23