Detalii soft:
Versiune: 3.6
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 192
MARS reprezintă MIPS asamblare și Runtime Simulator și este un mediu ușor interactiv de dezvoltare (IDE) pentru programarea în MIPS limbaj de asamblare, destinate utilizării la nivel de educație cu Patterson și Organizației Calculatoare Hennessy și
Caracteristici :
- GUI cu point-and-click de control și editor integrat
- înregistra cu ușurință editabil și memorie valori, similar cu o foaie de calcul
- valori Afișează în hexazecimal sau zecimal
- mod linie de comandă pentru instructorii de a testa și evalua multe programe ușor
- registre virgulă mobilă, coprocessor1 și coprocessor2. Instrument standard:. Vedere la nivel de bit și de editare a registrelor virgulă mobilă pe 32 de biți (screenshot)
- variabilă viteza de executie singură etapă
- & quot; Tool & quot; utilitate pentru controlul MIPS de dispozitive simulate. Instrument standard: Cache instrument de analiză de performanță (screenshot) .
- Single-pas înapoi
Ce este nou în această versiune:
- Am implementat în cele din urmă noua caracteristică cele mai cerute: memorie și înregistra celule vor fi evidențiate când scris în timpul simulării temporizat sau în trepte! Memoria a subliniat / Inregistrare celulă reprezintă, astfel, rezultatul instrucțiunii doar completat. În timpul execuției temporizată sau trepte, acest lucru nu este instrucțiunea evidențiat. În timpul back-pas cu pas, aceasta este instrucțiunea evidențiat. Instrucțiunea subliniat este următorul să fie executat în normal (înainte) secvența de execuție.
- În legătură cu evidențierea celulelor, am adăugat posibilitatea de a personaliza schema de culori evidențierea și fontul. Selectați Evidențierea în meniul Settings. În caseta de dialog rezultată, puteți selecta evidenția culoarea de fundal, culoarea textului, iar font pentru diferite tabele de rulare (segment de text, segment de date, registre). De asemenea, puteți selecta ele pentru normale, nu doar a subliniat, de afișare de impar și impar rând, dar nu de masă.
- caracteristică cool nou Etichete Window: tabel pot fi sortate fie ordine crescătoare sau descrescătoare pe baza fie Marca (alfanumeric) sau Address coloana (numeric). Doar să faceți clic pe titlul coloanei pentru a selecta și comuta între ascendent (triunghi vertical) sau descendent (triunghi inversat). Adresele sunt sortate în funcție de valorile nesemnate 32 de biți. Setarea persistă peste sesiuni.
- Panoul Mesaje, care include Mesajele Marte și filele Run I / O, acum afiseaza cu ajutorul unui (lățime caracter fix) font distanțate-mono. Acest lucru facilitează grafica bazate pe text atunci când rulează de la IDE.
- Fisierul de distributie Mars.jar conține acum toate fișierele necesare pentru a produce un nou fișier jar. Acest lucru va face mai ușor pentru tine de a extinde borcan, modifica fișierele sursă, recompilați și să producă o nouă borcan pentru uz local. CreatMarsJar.bat conține instrucțiunile borcan.
- Fereastra Help include acum o filă pentru Mulțumiri. Acest recunoaste contribuabili Marte și corespondenți.
- Am adăugat un nou apel de sistem (syscall) pentru generarea tonuri MIDI sincron, syscall 33. originale revine apel MIDI imediat când este generat tonul. Noul nu va reveni până când ieșirea tonul este complet indiferent de durata acestuia.
- Afișajul segmentul de date se plimba acum 8 rânduri (o jumătate de masă), mai degrabă decât 16, atunci când butoanele săgeată se face clic. Acest lucru face mai ușor pentru a vedea o secvență de celule legate care se întâmplă să traverseze o graniță masă. Notă puteți țineți apăsat butonul de defilare fie rapid. Caseta combo cu diverse limite de adrese de date, de asemenea, funcționează bine acum.
- Bug Fix: Două corecții la tastatură și ecran Simulator Tool. Transmițător bit gata nu a fost resetat în funcție de numărul de instrucțiuni atunci când rulează în segmentul de text kernel, iar registrul de stare de nivel Excepție pic nu a fost testat înainte de a activa rutina de întrerupere de servicii (ar putea duce la looping dacă apar întreruperi w / i rutina de întrerupere de servicii ). Datorită Michael Clancy și Carl Hauser pentru aducerea acestora la atenția și sugerează soluții.
- Bug Fix: adrese octet segment stivă nu pe frontierele de cuvinte nu au fost prelucrate în mod corect. Acest lucru se aplică pentru octet little-endian (big-endian nu este activat sau testate în MARS). Vă mulțumim pentru Saul Spatz pentru recunoașterea problemei și oferind un patch.
- Fixat Bug minore includ: Corectarea unui defect care duce la eșec la lansarea MARS în modul de comandă, clarificarea mesaj de eroare asamblor pentru prea-putine sau prea multe erori operanzi, iar corectarea descrierea instrucțiunilor lhu și LBU de & quot; nealiniate & quot; la & quot; nesemnate & quot;.
Ce este nou în versiunea 3.5:
- Materiale Tutorial
- Exemplu MIPS program de asamblare pentru a rula sub MARS Fibonacci.asm
Cerințe :
- Java 2 Standard Edition Runtime Environment
Comentariile nu a fost găsit