spim

Software screenshot:
spim
Software informatie:
Versie: 7.3
Upload datum: 3 Jun 15
Ontwikkelaar: James Larus
Licentie: Gratis
Populariteit: 26

Rating: 3.0/5 (Total Votes: 2)

SPIM is een MIPS32 simulator.
SPIM is een op zichzelf staand simulator die MIPS32 assembleertaal programma zal lopen. Het leest en voert assembler programma's geschreven voor deze processor. SPIM biedt ook een eenvoudige debugger en minimale set van besturingssysteem diensten. SPIM niet binary (gecompileerd) programma's uit te voeren.
SPIM implementeert bijna de gehele MIPS32-assembler uitgebreid instructieset. (Het weglaat meest floating point vergelijkingen en afronding modi en de herinnering systeem pagina tabellen.) De MIPS architectuur heeft verschillende varianten die op verschillende manieren (bijvoorbeeld de MIPS64 architectuur ondersteunt 64-bit integers en adressen), wat betekent dat SPIM zal niet programma's uitvoeren opgesteld voor alle soorten MIPS processors. MIPS compilers genereren ook een aantal assembler richtlijnen die spim niet kan verwerken. Deze richtlijnen meestal veilig kan worden verwijderd.
Eerdere versies van spim (voor 7,0) geïmplementeerd de MIPS-I instructieset gebruikt op de MIPS R2000 / R3000 computers. Deze architectuur is verouderd (hoewel, is nooit overtroffen door zijn eenvoud en elegantie). SPIM ondersteunt nu de meer moderne MIPS32 architectuur, dat is de MIPS-I instructieset aangevuld met een groot aantal soms bruikbare aanwijzingen. MIPS code uit eerdere versies van SPIM moet draaien zonder wijzigingen, behalve code die uitzonderingen en interrupts afhandelt. Dit deel van de architectuur veranderd in de tijd (en werd slecht geïmplementeerd in eerdere versies van SPIM). Code van deze soort moeten worden bijgewerkt. Voorbeelden van de nieuwe code zijn in exceptions.s en Tests / tt.io.s.
SPIM wordt geleverd met volledige broncode en documentatie. Het ook een marteling test om een ​​haven te controleren om een ​​nieuwe machine.
SPIM implementeert zowel een eenvoudige, terminal-achtige interface en een raam interface. Op Unix, Linux en Mac OS X het SPIM programma biedt een eenvoudige terminal-interface en de xspim programma biedt de window interface. Op Microsoft Windows, het SPIM programma biedt een console-interface en PCSpim biedt een Windows-interface.
Wat is er nieuw in deze release:

Reacties op spim

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!