/ / Отримання коду для ASM для процесорів MIPS від C - c, складання

Отримання коду для ASM для процесорів MIPS з C - c, збірка

У мене на C:

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

int fact(int n){

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

і мені потрібно написати код для ASM для MIPSпроцесорів. Але так як я не знаю ASM ще (я шукаю хороші ресурси, щоб дізнатися), мені було цікаво, чи можна отримати його від деяких відладчик може бути? Або є якесь місце, яке пояснює, як кодувати в ASM процесори MIPS?

Відповіді:

0 для відповіді № 1

якщо ви компілюєте свій код з gcc (mips gcc), то ви можете згенерувати свій код asm з вашого коду C.

Просто скористайтеся -S опція в gcc команда

mips-linux-gcc -S test.c