2014-08-28 1 views
0

MIPS 어셈블리 언어에 대해 공부하고있었습니다. C 소스 코드를 MIPS 어셈블리 코드로 변환하기위한 gcc 명령이 있다고 들었습니다.ccc 코드를 MIPS 어셈블리 코드로 변환하기위한 gcc 명령

+1

간단한 Google 검색은 나를 이끌어 냈습니다. - https://gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html ...하지만 MIPS를 어떻게 공부할 계획인지 이해할 수 없습니다. – chronodekar

+0

'MIPS 어셈블리 언어에 대해 공부하고있었습니다. '일반적으로 컴파일러에서 생성 된 어셈블리는 어셈블러가 인간을 위해 읽지 않는 어셈블리입니다. 나는 이것이 이것을 배우는 좋은 방법이라고 생각하지 않는다. – starrify

답변

1

gcc -S file.c을 사용하면 gcc가 C 코드를 어셈블리로 변환합니다.

MIPS 시스템에서 실행 중이거나 MIPS 크로스 컴파일러가 있어야 작동 할 수 있습니다! 즉, x86 시스템의 일반 GCC 인 은 x86 코드를 빌드하기 위해서만 설정 되었기 때문에을 수행 할 수 없습니다. 여기

는 다양한 리눅스의 OS에 설치 MIPS 크로스 컴파일러를 얻기위한 몇 가지 리소스입니다 : http://www.linux-mips.org/wiki/Toolchains

(서로 다른의 효과를 볼 수 -O 플래그 함께 놀러해야하므로 BTW, MIPS 코드는 매우 최적화 할 수있다 종류의 최적화.)

MIPS 크로스 컴파일러 설정에 많은 다른 스레드가 있습니다. Is there a way to use gcc to convert C to MIPS?