2014-02-04 2 views
0

У меня есть следующий код в C:Получение кода для ASM для процессоров MIPS от 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)); 
} 

и мне нужно написать код для ASM для процессоров MIPS. Но так как я еще не знаю ASM (я ищу хорошие ресурсы для изучения), мне было интересно, возможно ли получить его от какого-нибудь отладчика? Или есть ли какое-либо место, объясняющее, как закодировать в ASM для процессоров MIPS?

+0

«См MIPS Run 2nd Edition» является прекрасным местом для start.also вы можете использовать MIPS64-Гну-linux.gcc, как кросс-компилятор лукавить эльфа file..and больше ссылку на ассемблере это хорошо один .. http://chortle.ccsu.edu/AssemblyTutorial/index.html – user2760375

ответ

0

Если вы скомпилируете свой код с помощью gcc (mips gcc), вы можете сгенерировать свой код asm из своего C-кода.

Просто используйте опцию -S в команде gcc.

mips-linux-gcc -S test.c 
+0

Большое спасибо, но я использую Windows .. как я могу это сделать в Windows? – user3247785

+0

Получите GCC для Windows? :) – Dolda2000

+0

@ user3247785 Для окон я понятия не имею. но вы можете посмотреть, используете ли вы gcc в качестве компилятора для вашей архитектуры mips. если это так, тогда вы всегда можете использовать опцию -S – MOHAMED

Смежные вопросы