从C获取MIPS处理器的ASM代码

时间:2014-02-04 06:54:06

标签: c assembly

我在C中有以下代码:

int main(){
printf("The factorial of 10 is %d\n", fact(10));
}

int fact(int n){

if(n < 1)
return 1;
else
return (n * fact(n-1));
}

我需要为MIPS处理器编写ASM代码。但是因为我还不知道ASM(我正在寻找好的资源来学习),我想知道是否有可能将它从一些调试器中解脱出来?或者有没有解释如何在ASM中为MIPS处理器编码的地方?

1 个答案:

答案 0 :(得分:0)

如果您使用gcc(mips gcc)编译代码,那么您可以从C代码生成asm代码。

只需使用-S命令中的gcc选项。

mips-linux-gcc -S test.c