2010-06-23 4 views
0

SPIM에서 컴파일 된 어셈블리 파일을 가져 오는 데 많은 어려움을 겪고 있습니다. 기본적으로 C++ 파일을 작성한 다음 오류없이 SPIM에서 열 수있는 .s 파일을 생성하려고합니다. 이것은 어셈블리가 MIPS I 명령어 (일부 MIPS II)를 사용하는 MIPS32 ABI에 있어야 함을 의미합니다. 어떻게해야합니까? 지금은 g ++을 사용하고 있지만 SPIM에서 파일을 실행하려고하면 중대한 오류가 발생합니다. 나는 MAC OSx 10.6.3에서 일하고 있는데 나는 리눅스 머신에서 원격으로 컴파일하고있다. 이 일을 쉽게 할 수있는 특별한 컴파일러가 있나요?C++ 코드를 SPIM 용 어셈블리로 변환

+0

죄송합니다. 저는이 용어에 익숙하지 않습니다. 나는 "mipseb-linux-g ++"를 사용하여 컴파일 중이다. 리눅스 시스템에서 MIPS 3k를 사용하고 있습니다. –

답변

0

컴파일러에 -S 옵션을 지정하면 어셈블리 코드가 생성됩니다. 그런 다음 SPIM에서 허용하도록 코드를 편집해야합니다.

+0

그런데 C++은 다른 라이브러리에서 상당량의 런타임을 지원해야합니다. 먼저 일반적인 C 프로그램을 사용해보십시오. – zvrba

관련 문제