我在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处理器编码的地方?
答案 0 :(得分:0)
如果您使用gcc(mips gcc)编译代码,那么您可以从C代码生成asm代码。
只需使用-S
命令中的gcc
选项。
mips-linux-gcc -S test.c