MARS

Software screenshot:
MARS
Software informatie:
Versie: 3.6
Upload datum: 3 Jun 15
Licentie: Gratis
Populariteit: 87

Rating: nan/5 (Total Votes: 0)

MARS staat voor MIPS Assembler en Runtime Simulator en is een lichtgewicht interactieve ontwikkelomgeving (IDE) voor de programmering in MIPS assembler, bedoeld voor educatieve niveau gebruik met Patterson en Hennessy's Computer Organisatie en

Eigenschappen

  • GUI met point-and-click-controle en geïntegreerde editor
  • gemakkelijk te bewerken zijn register en het geheugen waarden, vergelijkbaar met een spreadsheet
  • Weergave waarden in hexadecimale of decimale
  • Command line-modus voor instructeurs te testen en gemakkelijk te evalueren vele programma's
  • Floating point registers, coprocessor1 en coprocessor2. Standaard tool:. Bit-niveau bekijken en bewerken van 32-bit floating point registers (screenshot)
  • Variable-speed uitvoering single-step
  • & quot; Tool & quot; hulpprogramma voor MIPS controle van de gesimuleerde apparaten. Standaard tool: Cache prestaties analyse tool (screenshot)
  • .
  • Single-stap achteruit

Wat is nieuw in deze release:

  • We hebben eindelijk geïmplementeerd de meest gevraagde nieuwe functie: het geheugen en registreer cellen worden gemarkeerd wanneer geschreven tijdens getimede of getrapte simulatie! De gemarkeerde geheugen / registreren cel vertegenwoordigt dus het resultaat van de opdracht net afgerond. Tijdens getimede of getrapte uitvoering, dit is NIET de gemarkeerde instructie. Tijdens de back-stepping, dit is de gemarkeerde instructie. De gemarkeerde instructie is het volgende te worden uitgevoerd in de normale (voorwaartse) uitvoering reeks.
  • In combinatie met mobiele highlighting, we hebben de mogelijkheid om het benadrukken kleurenschema en lettertype aanpassen toegevoegd. Selecteer markering in het menu Instellingen. In het dialoogvenster kunt u hoogtepunt achtergrondkleur, tekstkleur en lettertype voor de verschillende runtime tabellen (tekst segment, Data segment, registers) te selecteren. U kunt ze ook voor de normale, niet alleen benadrukt, weergave van de even en oneven genummerde rij, maar niet door de tabel te selecteren.
  • Cool nieuwe Labels Window functie: de tafel kunnen worden gesorteerd in oplopende of aflopende volgorde op basis van ofwel de Label (alfanumeriek) of het adres (numerieke) kolom. Klik op de kolomkop te selecteren en te schakelen tussen oplopende (rechtopstaande driehoek) of aflopende (omgekeerde driehoek). Adressen zijn gesorteerd op basis van unsigned 32-bits waarden. De instelling blijft over sessies.
  • Het paneel Berichten, die de Mars Berichten en Run I / O tabs omvat, nu displays met behulp van een mono-spaced (vaste tekenbreedte) lettertype. Dit vergemakkelijkt op tekst gebaseerde afbeeldingen bij het uitvoeren van de IDE.
  • De Mars.jar distributie bestand bevat nu alle bestanden die nodig zijn om een ​​nieuwe jar-bestand te produceren. Dit zal het gemakkelijker maken voor u om de pot te breiden, bronbestanden te wijzigen, opnieuw te compileren en produceren van een nieuwe pot voor lokaal gebruik. CreatMarsJar.bat bevat de pot instructie.
  • Het venster Help bevat nu een tab voor Dankwoord. Deze herkent MARS medewerkers en correspondenten.
  • We hebben een nieuw systeem call (syscall) voor het genereren van MIDI-tonen synchroon, syscall 33. De oorspronkelijke MIDI gesprek terug onmiddellijk wanneer de toon wordt gegenereerd toegevoegd. De nieuwe zal niet terugkeren tot de toon output is volledig onafhankelijk van de duur ervan.
  • Het Data Segment scherm scrollt nu 8 rijen (een halve tabel) in plaats van 16, wanneer de pijltoetsen worden geklikt. Dit maakt het eenvoudiger om een ​​samenhangende reeks van cellen die toevallig een tabel grens overschrijden bekijken. Opmerking U kunt ingedrukt houden van beide toetsen voor snelle scrollen. De keuzelijst met diverse data-adres grenzen werkt ook beter nu.
  • Bug Fix: Twee correcties aan het toetsenbord en het beeldscherm Simulator Tool. Zender Klaar bit was niet in reset op basis van instructie tellen bij het uitvoeren van in de kernel tekst segment, en de status register Exception Level beetje werd niet getest voordat zodat de interrupt service routine (kunnen leiden tot looping als interrupts optreden w / i de interrupt service routine ). Met dank aan Michael Clancy en Carl Hauser voor het brengen van deze aan mijn aandacht en suggereren oplossingen.
  • Bug Fix: Stapel segment byte adressen niet op woordgrenzen werden niet goed verwerkt. Dit geldt voor little-endian byte order (big-endian is niet ingeschakeld of getest in MARS). Met dank aan Saul Spatz voor de erkenning van het probleem en het verstrekken van een patch.
  • Minor bug fixes: Correctie van een fout leidt tot mislukking bij de lancering van MARS in de command mode, verduidelijkt assembler foutmelding voor al te weinig of te-veel operanden fout, en het corrigeren van de beschrijving van LHU en LBU instructies van & quot; niet aangepaste & quot; naar & quot; unsigned & quot;.

Wat is nieuw in versie 3.5:

  • Tutorial materialen
  • voorbeeld MIPS assemblage programma te draaien onder MARS Fibonacci.asm

Eisen

  • Java 2 Standard Edition Runtime Environment

Vergelijkbare software

Wing IDE
Wing IDE

27 Sep 15

JavaKit
JavaKit

2 Jun 15

f-IDE
f-IDE

3 Jun 15

xRope
xRope

3 Jun 15

Reacties op MARS

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!