MARS

Software skärmdump:
MARS
Mjukvaruinformation:
Version: 3.6
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 87

Rating: nan/5 (Total Votes: 0)

MARS står för MIPS Assembler och Runtime Simulator och är en lätt interaktiv utvecklingsmiljö (IDE) för programmering i MIPS assembler, avsedd att användas utbildnings-nivå med Patterson och Hennessy Computer Organization och

Funktioner :

  • GUI med peka-och-klicka-kontroll och integrerad redaktör
  • Lätt redigerbar register och minnesvärden, som liknar ett kalkylblad
  • Visa värden i hexadecimal eller decimal
  • kommandoraden läge för instruktörer för att testa och enkelt utvärdera många program
  • flyttalsregister, coprocessor1 och coprocessor2. Standardverktyg:. Bit-nivå visa och redigera 32-bitars flyttalsregister (skärmdump)
  • Variabel hastighet utförande enda steg
  • & quot; Verktyg & quot; verktyg för MIPS styrning av simulerade enheter. Standardverktyg: Cache prestanda analysverktyg (skärmdump)
  • .
  • Single-steg bakåt

Vad är nytt i den här versionen:

  • Vi har äntligen genomfört de mest efterfrågade nya funktionen: minne och registrera celler kommer att markeras när skrivas under tidsinställd eller klev simulering! Den markerade minne / registrera cellen representerar således resultatet av instruktionen just avslutat. Under tidsinställd eller klev utförande, är detta inte det markerade instruktion. Under back-stepping, är detta den markerade instruktion. Den markerade instruktionen är nästa ska verkställas under det normala (framåt) körningssekvens.
  • I samband med cellmarkering, vi har lagt till möjligheten att skräddarsy lyfta färgsättning och typsnitt. Välj Markering i inställningsmenyn. I dialogrutan som visas kan du välja markera bakgrundsfärg, textfärg och typsnitt för olika runtime tabeller (Text segment, datasegment, Register). Du kan även välja dem för normal, inte bara markerade, visning av even- och udda rad men inte av tabellen.
  • Cool nya etiketter Window funktion: bordet kan sorteras i antingen stigande eller fallande ordning baserad på antingen Label (alfanumerisk) eller kolumnadress (numeriskt). Klicka bara på kolumnrubriken för att välja och växla mellan stigande (upprätt triangel) eller fallande (omvänd triangel). Adresser sorteras baserat på osignerade 32 bitvärden. Inställningen kvarstår över sessioner.
  • Meddelanden panelen som omfattar Mars meddelanden och köra I / O-flikar, visar nu att använda en mono radavstånd (fast bredd tecken) teckensnitt. Detta underlättar textbaserade grafik när du kör från IDE.
  • Mars.jar distributions filen innehåller nu alla filer som behövs för att producera en ny jar-filen. Detta kommer att göra det lättare för dig att expandera burken, ändra källfilerna, kompilera och producera en ny burk för lokalt bruk. CreatMarsJar.bat innehåller burken instruktion.
  • Hjälpfönstret har nu en flik för Erkännanden. Detta erkänner MARS bidrags och korrespondenter.
  • Vi har lagt till en ny systemanrop (syscall) för att generera MIDI-signaler synkront, syscall 33. Den ursprungliga MIDI samtals återgår omedelbart när tonen genereras. Den nya kommer inte tillbaka förrän tonen produktionen är klar oavsett dess längd.
  • Data Segment display scrollar nu 8 rader (halv tabell) snarare än 16 när pilknapparna klickas. Detta gör det lättare att se en sekvens av relaterade celler som råkar korsa ett bord gräns. Observera att du kan hålla ned någon av knapparna för snabb rullning. Kombinationsrutan med olika data adressgränser fungerar också bättre nu.
  • Bug Fix: Två korrigeringar till tangentbordet och skärmen Simulator Tool. Sändare Ready biten var inte återställs baserat på uppdrag räkna när man kör i kärnan textsegment, och status registrets Undantag Level bit har inte testats innan du aktiverar avbrottsservicerutinen (kan leda till looping om avbrott inträffar w / i avbrottsservicerutinen ). Tack vare Michael Clancy och Carl Hauser för att väcka dem till min uppmärksamhet och föreslå lösningar.
  • Bug Fix: Stack segment byte adresser inte på ordgränser inte behandlas på rätt sätt. Detta gäller little-endian byteordningen (big-endian är inte aktiverat eller testas i MARS). Tack vare Saul Spatz för att erkänna problemet och ger en patch.
  • mindre buggfixar inkluderar: Korrigera ett fel leder till fel när du startar MARS i kommandoläge, klargöra assembler felmeddelande för alltför få eller alltför många operander fel och korrigera beskrivningen av lhu och LBU instruktioner från & quot; ej anpassade & quot; & quot; osignerade & quot;.

Vad är nytt i version 3.5:

  • Instruktions material
  • Prov MIPS montering program att köras under MARS Fibonacci.asm

Krav :

  • Java 2 Standard Edition Runtime Environment

Liknande mjukvara

Lazarus
Lazarus

18 Jul 15

OpenLDev
OpenLDev

2 Jun 15

KDevelop
KDevelop

22 Jun 18

Kommentarer till MARS

Kommentarer hittades inte
Kommentar
Slå på bilder!