Frage

Gibt es Kommandozeilen-Interpreter oder anderes Angebot von Programmen für x86-Linux, um MIPS Assembler-Programme laufen zu lassen?

Ich möchte in der Lage sein, einfache MIPS Assembler-Programme zu schreiben und sie von der Konsole auf meinem lokalen Rechner ausgeführt werden.

Ich kenne SPIM aber es erfordert X-Windows und ich bin gespannt, ob es bessere Möglichkeiten sind da draußen.

Edit: Stellt sich heraus, es nicht X-Windows benötigt. Ich habe immer noch Probleme mit SPIM. Nicht die besten in meiner bescheidenen Meinung nach. Qemu / Cross kompilierten Toolchain ist ein wenig mehr Arbeit, aber ich habe weniger Macken.

War es hilfreich?

Lösung

Sie müssen entweder eine Cross-Compilierung Toolchain, oder Ihr eigenes Kreuz binutils zu bauen. Für eine vorkompilierte Toolchain, können Sie Code sourcery . Wenn Sie nur Montage kompilieren, dann werden alle Sie brauchen, ist binutils. Es gibt einige Richtlinien auf der Linux Mips Wiki

Für den Emulations-Teil würde QEmu meine Wahl.

Andere Tipps

Im Übrigen Spim erfordert keine X-Windows. Es verfügt über eine als auch Konsolenschnittstelle. Führen Sie entweder spim oder xspim.

MARS meine Assembler-Programmierung für MIPS-Architektur gemacht, so viel einfacher. Wenn Sie eine GUI / IDE möchte, würde ich MARS sicher empfehlen.

Ich war in der gleichen Situation gestern. Ich mag auch SPIM nicht, so ist dies, was ich tat:

  • installiert gxemul und gxemul-doc (das sind die Paketnamen auf debian)
  • installiert netbsd auf einer emulierten MIPS Maschine nach den detaillierten Anweisungen in der Dokumentation
  • seit netbsd enthält bereits der Standard-gcc-Toolchain und vi, sie ist gut zu gehen.

    Vernetzung Einrichten ist recht einfach und gut dokumentiert, auch. Dies hat den Vorteil, nicht mit Cross-Compilierung Geige zu müssen.

        
  • könnten Sie verwenden gxemul, die eine MIPS-Maschine (unter anderem einschließlich Dreamcast) emuliert, und ist in der Lage viele Betriebssysteme (inklusive Linux, NetBSD und einige mehr).

    laufen

    gxemul-wikipedia

    gxemul-Startseite

    QEmu hat einen guten MIPS-Emulator. Kombiniert man dies mit einem Quer kompilierte GCC / binutils (technisch nur binutils musst GAS bekommen, das GNU Assembler) und du bist gut zu gehen.

    Vielleicht können Sie einen Blick auf diese Emulatoren ? Ich bin kein Experte, aber die Liste scheint gut.

    Lizenziert unter: CC-BY-SA mit Zuschreibung
    Nicht verbunden mit StackOverflow
    scroll top