MARS

Software screenshot:
MARS
Dettagli del software:
Versione: 3.6
Data di caricamento: 3 Jun 15
Licenza: Libero
Popolarità: 87

Rating: nan/5 (Total Votes: 0)

MARS sta per MIPS Assembler e Runtime Simulator ed è un ambiente leggero interattivo di sviluppo (IDE) per la programmazione in linguaggio assembly MIPS, destinati ad essere utilizzati a livello didattico Patterson e organizzazione di Hennessy computer e

Caratteristiche

  • GUI con point-and-click di controllo e editor integrato

  • I valori
  • registro facilmente modificabile e di memoria, simile a un foglio elettronico
  • Valori visualizzati in esadecimale o decimale
  • Modalità riga di comando per gli istruttori per testare e valutare molti programmi facilmente
  • registri in virgola mobile, coprocessor1 e coprocessor2. Strumento standard:. Vista a livello di bit e la modifica dei registri in virgola mobile a 32 bit (screenshot)
  • esecuzione a passo singolo a velocità variabile
  • & quot; Tool & quot; utility per il controllo dei dispositivi MIPS simulati. Strumento standard: strumento di analisi delle prestazioni della cache (screenshot)
  • .
  • singolo passo indietro

Cosa c'è di nuovo in questa versione:

  • Abbiamo finalmente implementato la nuova caratteristica più richiesta: la memoria e registrare le cellule saranno evidenziati quando scritto durante la simulazione a tempo oa gradini! La memoria evidenziata / registrare cella rappresenta quindi il risultato dell'operazione appena conclusa. Durante l'esecuzione a tempo oa gradini, questo non è l'istruzione evidenziata. Durante back-stepping, questo è l'istruzione evidenziata. L'istruzione evidenziata è il prossimo da eseguire nel normale (in avanti) sequenza di esecuzione.
  • In concomitanza con l'evidenziazione delle cellule, abbiamo aggiunto la possibilità di personalizzare lo schema colore di evidenziazione e il carattere. Selezionare Evidenziando nel menu Impostazioni. Nella finestra di dialogo risultante, è possibile selezionare il colore per evidenziare lo sfondo, colore del testo e font per le diverse tabelle di runtime (segmento di testo, segmento di dati, registri). È inoltre possibile selezionare per la normale, non solo messo in evidenza, display pari e dispari fila ma non dal tavolo.
  • Cool novità Etichette Window: il tavolo può essere ordinata in ordine crescente o decrescente in base sull'etichetta (alfanumerico) o la colonna indirizzo (numerico). Basta cliccare sulla colonna per selezionare e passare da ascendente (triangolo in posizione verticale) o discendente (triangolo capovolto). Gli indirizzi sono ordinati in base unsigned valori a 32 bit. L'impostazione persiste tra le sessioni.
  • Il pannello Messaggi, che include i messaggi di Marte e le schede Esegui I / O, ora visualizza con un (larghezza di carattere fisso) font mono-spazio. Questo facilita la grafica di testo durante l'esecuzione dall'IDE.
  • Il file di distribuzione Mars.jar contiene ora tutti i file necessari per produrre un nuovo file jar. In questo modo sarà più facile per voi di espandere il vaso, modificare i file di origine, ricompilare e produrre un nuovo vaso per uso locale. CreatMarsJar.bat contiene l'istruzione vaso.
  • La finestra della guida include ora una scheda per Ringraziamenti. Questo per riconoscere i contributori MARS e corrispondenti.
  • Abbiamo aggiunto una nuova chiamata di sistema (syscall) per generare i toni MIDI in modo sincrono, syscall 33. I ritorni originali di chiamata MIDI immediatamente quando viene generato il tono. Il nuovo non tornerà finché l'uscita tono è completa indipendentemente dalla sua durata.
  • Il display Data Segment ora scorre 8 righe (mezzo un tavolino) piuttosto che 16 quando si fa clic sui pulsanti freccia. Questo rende più facile per visualizzare una sequenza di celle correlate che capita di attraversare un confine tavolo. Nota è possibile tenere premuto uno dei due pulsanti per un rapido scorrimento. La casella combinata con i vari limiti di indirizzi dati funziona anche meglio ora.
  • Bug Fix: due correzioni alla tastiera e lo schermo Simulator Tool. Trasmettitore bit Ready non è stato in fase di annullamento in base al numero di istruzioni durante l'esecuzione nel segmento testo del kernel, e po 'Eccezione livello del registro di stato non è stato testato prima di abilitare la routine di servizio di interrupt (potrebbe portare a loop se le interruzioni si verificano w / i la routine di servizio ). Grazie a Michael Clancy e Carl Hauser per portare questi per la mia attenzione e suggerire soluzioni.
  • Bug Fix: indirizzi di byte segmento Pila non su confini di parola non venivano elaborati correttamente. Questo vale per l'ordine dei byte little-endian (big-endian non è abilitata o testati in MARS). Grazie a Saul Spatz per riconoscere il problema e di fornire una patch.
  • correzioni di bug minori sono: Correggere un errore che porta al fallimento quando si lancia MARS in modalità di comando, chiarendo il messaggio di errore assembler per troppo pochi o troppo-molti errori operandi, e correggere la descrizione di LHU e LBU istruzioni da & quot; non allineati & quot; & quot; unsigned & quot;.

Cosa c'è di nuovo in versione 3.5:

  • Materiali Tutorial
  • Esempio programma assembly MIPS per l'esecuzione con MARS Fibonacci.asm

Requisiti

  • Java 2 Standard Edition Runtime Environment

Programmi simili

KScope
KScope

2 Jun 15

Android Studio
Android Studio

9 Dec 15

Kscope4
Kscope4

20 Feb 15

Commenti a MARS

I commenti non trovato
Aggiungi commento
Accendere le immagini!