MARS

Skjermbilde programvare:
MARS
Prog.varedetaljer:
Versjon: 3.6
Last opp dato: 3 Jun 15
Lisens: Gratis
Popularitet: 87

Rating: nan/5 (Total Votes: 0)

MARS står for MIPS assembler og Runtime Simulator og er en lett interaktiv utviklingsmiljø (IDE) for programmering i MIPS assembly, beregnet for pedagogisk-nivå bruk med Patterson og Hennessy Computer Organization og

Egenskaper

  • GUI med pek-og-klikk-kontroll og integrert editor
  • Enkelt redigerbar register og minneverdier, ligner på et regneark
  • Skjerm verdiene i heksadesimal eller desimal
  • kommandolinje modus for instruktører til å teste og evaluere mange programmer lett
  • flyttall registre, coprocessor1 og coprocessor2. Standard verktøy. Bit-nivå visning og redigering av 32-bits flyttall registre (skjermbilde)
  • Variabel hastighet trinns utførelse
  • & quot; Tool & quot; verktøy for MIPS kontroll av simulerte enheter. Standard verktøy: Cache ytelse analyseverktøy (skjermbilde)
  • .
  • Single-skritt bakover

Hva er nytt i denne versjonen:

  • Vi har endelig gjennomført den mest etterspurte ny funksjon: minne og registrer cellene vil bli markert når skrevet til under tidsbestemt eller trappet simulering! Det uthevede minne / registrer celle representerer således et resultat av undervisningen nettopp fullført. Under tidsbestemt eller trappet utførelsen, dette er ikke den markerte instruksjon. Under back-stepping, er dette markert instruksjon. Det uthevede instruksjon er den neste til å bli henrettet i normal (fremover) utførelse sekvens.
  • I forbindelse med celle utheving, vi har lagt til muligheten til å tilpasse fremhever farger og skrift. Velg Opplyser i innstillingsmenyen. I dialogruten, kan du velge høydepunkt bakgrunnsfarge, tekstfarge og font for de ulike runtime tabeller (Tekst segment, datasegment, Registrene). Du kan også velge dem for normal, ikke bare fremhevet, displayet ved even- og oddetalls rad, men ikke ved bordet.
  • Cool ny Etiketter Window egenskap: tabellen kan sorteres enten i stigende eller synkende rekkefølge basert på enten Etikett (alfanumerisk) eller adresse (numerisk) kolonnen. Bare klikk på kolonneoverskriften for å velge og veksle mellom stigende (stående trekant) eller synkende (omvendt trekant). Adresser er sortert basert på usignerte 32 bits verdier. Innstillingen vedvarer over økter.
  • Meldinger panel, som inkluderer Mars Meldinger og Run I / O-fanene, vises nå ved hjelp av en mono linjeavstand (fast tegnbredde) skrift. Dette letter tekstbaserte grafikk når du kjører fra IDE.
  • Mars.jar distribusjon filen inneholder nå alle filene som trengs for å produsere en ny jar fil. Dette vil gjøre det enklere for deg å utvide glasset, modifisere kildefiler, rekompilere og produsere en ny krukke for lokal bruk. CreatMarsJar.bat inneholder glasset instruksjon.
  • Hjelp-vinduet inneholder nå en fane for Anerkjennelse. Dette anerkjenner MARS bidragsytere og korrespondenter.
  • Vi har lagt til en ny systemkall (syscall) for å generere MIDI-toner synkront, syscall 33. De opprinnelige MIDI ringe tilbake umiddelbart når tonen er generert. Den nye vil ikke tilbake før tonen produksjonen er fullstendig uavhengig av varighet.
  • Data Segment skjermen ruller nå åtte rader (en halv tabell) i stedet for 16 når piltastene er klikket. Dette gjør det enklere å vise en sekvens av relaterte celler som tilfeldigvis krysser en tabell grense. Merk at du kan holde nede en knapp for rask rulling. Kombinasjonsboksen med ulike data adresse grenser fungerer også bedre nå.
  • Bug Fix: To korrigeringer til tastaturet og skjermen Simulator Tool. Senderen Ready bit ble ikke tilbakestilles basert på antall instruksjoner når du kjører i kjernen tekstsegment, og status registerets Unntak nivå bit ble ikke testet før du aktiverer avbryte tjenesten rutinen (kan føre til looping hvis det oppstår avbrudd w / i avbruddet tjenesten rutine ). Takk til Michael Clancy og Carl Hauser for å bringe disse til min oppmerksomhet og foreslå løsninger.
  • Bug Fix: Stack segment byte-adresser ikke på ordet grenser ikke ble behandlet på riktig måte. Dette gjelder lille-endian byte rekkefølge (big-endian er ikke aktivert eller testet i MARS). Takk til Saul Spatz for å anerkjenne problemet og gi en oppdatering.
  • mindre feilrettinger inkluderer: Rette en feil som fører til svikt når du starter MARS i kommandomodus, oppklarende assembler feilmelding for altfor få eller altfor mange operander feil, og korrigere beskrivelsen av lhu og LBU instruksjoner fra & quot; unaligned & quot; til & quot; usignert & quot;.

Hva er nytt i versjon 3.5:

  • Instruksjons materialer
  • Prøve MIPS montering program for å kjøre under MARS Fibonacci.asm

Krav

  • Java 2 Standard Edition Runtime Environment

Lignende programvare

Eric
Eric

22 Jun 18

Flame Project
Flame Project

2 Jun 15

KDevelop
KDevelop

22 Jun 18

GNOME Inform 7
GNOME Inform 7

12 May 15

Kommentarer til MARS

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!