Software detaljer:
Version: 3.6
Upload dato: 3 Jun 15
Licens: Gratis
Popularitet: 192
MARS står for MIPS assembler og Runtime Simulator og er en letvægts interaktivt udviklingsmiljø (IDE) til programmering i MIPS assembler, beregnet til brug pædagogisk niveau med Patterson og Hennessy Computer Organization og
Features :
- GUI med peg-og-klik-kontrol og integreret editor
- Nemt redigerbare register og hukommelse værdier, svarende til et regneark
- Display værdier i hexadecimal eller decimal
- Command line mode for instruktører til at teste og evaluere mange programmer nemt
- decimaltal registre, coprocessor1 og coprocessor2. Standard værktøj:. Bit-niveau visning og redigering af 32-bit floating point registre (screenshot)
- Variabel hastighed enkelt trin udførelse
- & quot; Tool & quot; hjælpeprogram til MIPS styring af simulerede enheder. Standard værktøj: Cache performance analyse værktøj (screenshot) .
- Single-tilbageskridt
Hvad er nyt i denne udgivelse:
- Vi har endelig implementeret de mest efterspurgte nye funktion: hukommelse og registrere celler vil blive fremhævet, når skrives til under tidsindstillet eller forskydninger simulation! Den fremhævede hukommelse / registrere celle repræsenterer således et resultat af undervisningen netop afsluttet. Under tidsindstillet eller forskydninger udførelse, dette er ikke den fremhævede instruktion. Under back-stepping, er dette den fremhævede instruktion. Den fremhævede instruktion er den næste, der skal udføres i den normale (fremad) udførelse sekvens.
- I forbindelse med celle fremhævning, vi har tilføjet muligheden for at tilpasse fremhæve farver og skrifttype. Vælg Fremhævning i menuen Indstillinger. I den resulterende dialogboks, kan du vælge highlight baggrundsfarve, tekstfarve og skrifttype for de forskellige runtime tabeller (Tekst segment, Data segment, registre). Du kan også vælge dem til normal, ikke bare fremhævet, skærm ved lige og ulige rækken, men ikke af tabellen.
- Cool nye etiketter Window funktion: bordet kan sorteres i enten stigende eller faldende orden baseret på enten Label (alfanumeriske) eller Address (numerisk) kolonne. Bare klik på overskriften for at vælge og skifte mellem stigende (opretstående trekant) eller faldende (omvendt trekant). Adresser sorteres baseret på usignerede 32 bit-værdier. Indstillingen fortsætter tværs sessioner.
- Beskeder panel, som indeholder Mars Meddelelser og Run I / O faner, viser nu at bruge en mono-afstand (bredde fast tegn) skrifttype. Dette letter tekstbaserede grafik, når du kører fra IDE.
- Mars.jar fordeling fil indeholder nu alle filer, der er nødvendige for at producere et nyt jar fil. Dette vil gøre det lettere for dig at udvide krukken, ændre kildefiler, genkompilere og producere en ny krukke til lokal brug. CreatMarsJar.bat indeholder krukken instruktion.
- Vinduet Hjælp indeholder nu en fane for Tak. Dette anerkender MARS bidragydere og korrespondenter.
- Vi har tilføjet et nyt system opkald (syscall) til generering MIDI toner synkront, syscall 33. De oprindelige MIDI opkald returnerer øjeblikkeligt, når tonen er genereret. Den nye vil ikke vende tilbage, før tonen output er færdig uanset dens varighed.
- Data Segment display ruller nu 8 rækker (en halv bord) frem for 16, når pileknapperne der klikkes. Dette gør det nemmere at se en sekvens af beslægtede celler, der tilfældigvis krydse en tabel grænse. Bemærk du kan holde en af knapperne nede for hurtig rulning. Kombinationsboksen med forskellige data adresse grænser fungerer også bedre nu.
- Bug Fix: To rettelser til tastaturet og Display Simulator Tool. Transmitter Ready bit ikke nulstilles baseret på instruktion tæller, når du kører i kernen tekstsegment, og status register s Undtagelse Level bit blev ikke testet før du aktiverer interrupt service rutine (kan føre til looping hvis interrupts forekomme w / i interrupt service rutine ). Tak til Michael Clancy og Carl Hauser for at bringe disse til min opmærksomhed og foreslå løsninger.
- Bug Fix: Stack segment byte adresser ikke på ordgrænser ikke blev behandlet korrekt. Dette gælder for lidt-endian byte orden (big-endian er ikke aktiveret eller afprøvet i MARS). Tak til Saul Spatz til at anerkende problemet og give en patch.
- mindre fejlrettelser omfatter: Korrektion en fejl, der fører til svigt, når de lancerer MARS i kommando-mode, afklaring assembler fejlmeddelelse for alt for få eller for-mange operander fejl, og korrigere beskrivelsen af lhu og LBU instrukser fra & quot; unaligned & quot; til & quot; usignerede & quot;.
Hvad er nyt i version 3.5:
- Instruktionsvideo materialer
- Sample MIPS samling program til at køre under MARS Fibonacci.asm
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer ikke fundet