문제

MIPS 어셈블리 프로그램을 실행하기 위해 X86 Linux에 대한 명령 줄 통역사 또는 기타 프로그램 세트가 있습니까?

간단한 MIPS 어셈블리 프로그램을 작성하고 로컬 컴퓨터의 콘솔에서 실행하고 싶습니다.

나는 Spim을 알고 있지만 그것은 그것을 알고 있습니다 X Windows가 필요합니다 그리고 더 나은 옵션이 있는지 궁금합니다.

편집 : X Windows가 필요하지 않은 것으로 밝혀졌습니다. 나는 여전히 SPIM에 문제가 있습니다. 내 겸손한 의견에서 최고는 아닙니다. QEMU / Cross Compiled Toolchain은 조금 더 작업하지만 단점이 적습니다.

도움이 되었습니까?

해결책

크로스 컴파일 도구 체인이 필요하거나 자신의 크로스 바이 누티를 구축해야합니다. 사전 제작 된 도구 체인의 경우 방문 할 수 있습니다 코드 Sourcery. 어셈블리를 컴파일하려면 Binutils 만 있으면됩니다. 몇 가지 지침이 있습니다 Linux MIPS 위키

에뮬레이션 부분의 경우 QEMU가 내 선택이 될 것입니다.

다른 팁

우연히 스im X Windows가 필요하지 않습니다. 콘솔 인터페이스도 있습니다. 도 실행하십시오 spim 또는 xspim.

화성 MIPS 아키텍처를위한 어셈블리 프로그래밍을 훨씬 쉽게 만들었습니다. GUI/IDE를 원한다면 화성을 추천합니다.

나는 어제 같은 상황에 있었다. 나는 또한 Spim을 좋아하지 않았으므로 이것이 내가 한 일입니다.

  • GXEMUL 및 GXEMUL-DOC 설치 (Debian의 패키지 이름입니다)
  • 문서의 자세한 지침에 따라 에뮬레이션 된 MIPS 기계에 NETBSD를 설치했습니다.
  • NetBSD에는 이미 표준 GCC 툴체인과 VI가 포함되어 있으므로 좋습니다.

    네트워킹을 설정하는 것도 매우 쉽고 문서화되어 있습니다. 이것은 크로스 컴파일로 바이올린을 사용할 필요가 없다는 이점이 있습니다.

  • MIPS 머신 (Dreamcast 포함)을 에뮬레이션하는 GXemul을 사용할 수 있으며 많은 운영 체제 (Linux, NetBSD 등)를 실행할 수 있습니다.

    gxemul-wikipedia

    gxemul-home 페이지

    QEMU 좋은 MIPS 에뮬레이터가 있습니다. 크로스 컴파일 된 GCC/Binutils와 결합하십시오 (기술적으로 가스, GNU 어셈블러를 얻기 위해 Binutil 만 있으면됩니다).

    어쩌면 당신은 이것을 볼 수 있습니다 에뮬레이터? 나는 전문가가 아니지만 목록이 좋아 보인다.

    라이센스 : CC-BY-SA ~와 함께 속성
    제휴하지 않습니다 StackOverflow
    scroll top