spim

SPIM is een MIPS32-simulator.
Download nu

spim Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • James Larus
  • Uitgever website:
  • http://pages.cs.wisc.edu/~larus/spim.html

spim Tags


spim Beschrijving

SPIM is een MIPS32-simulator. SPIM is een MIPS32-simulator.Spim is een zelfstandige simulator die MIPS32 Assembly-taalprogramma's zal uitvoeren. Het leest en voert de assemblage-taalprogramma's die voor deze processor zijn geschreven. SPIM biedt ook een eenvoudige debugger en een minimale reeks besturingssysteemdiensten. SPIM voert geen binaire (gecompileerde) programma's uit. PIM-implementeert bijna de gehele MIPS32 Assembler-uitgebreide instructieset. (Het laat de meeste drijvende puntvergelijkingen en afrondingsmodi en de geheugensysteempaginabellen weg.) De MIPS-architectuur heeft verschillende varianten die op verschillende manieren verschillen (bijv. De MIPS64-architectuur ondersteunt 64-bits gehele getallen en adressen), wat betekent dat deze niet zal worden Programma's uitvoeren die zijn opgesteld voor alle soorten MIPS-processors. MIPS-compilers genereren ook een aantal assembler-richtlijnen die op elkaar kunnen verwerken. Deze richtlijnen kunnen gewoonlijk veilig worden verwijderd .Arlische versies van Spim (vóór 7.0) implementeerden de MIPS-I-instructieset die wordt gebruikt op de MIPS R2000 / R3000-computers. Deze architectuur is verouderd (hoewel is nooit overtroffen vanwege zijn eenvoud en elegantie). Spim ondersteunt nu de meer moderne MIPS32-architectuur, die de MIPS-I-instructieset is die wordt uitgebreid met een groot aantal af en toe nuttige instructies. MIPS-code uit eerdere versies van Spim moeten zonder veranderingen worden uitgevoerd, behalve code die uitzonderingen en onderbrekingen verwerkt. Dit deel van de architectuur veranderde in de loop van 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 uitzonderingen.S en tests / tt.io.s.SPIM wordt geleverd met volledige broncode en documentatie. Het bevat ook een folteringstest om een poort naar een nieuwe machine te verifiëren.Spim implementeert zowel een eenvoudige, terminal-stijlinterface en een vensterinterface. Op UNIX, Linux en Mac OS X biedt het SPIM-programma een eenvoudige terminalinterface en biedt het XSPIM-programma de vensterinterface. Op Microsoft Windows biedt het SPIB-programma een console-interface en PCSPIM biedt een Windows-interface. Wat is er nieuw in deze release: · Fix voor FLEX 2.5.33 (Internal Change BROKE SPORN's Scanner). · Exception-handler kan een semicolon-gescheiden lijst zijn bestanden die in volgorde worden geladen. Op Unix wordt SPIM_EXCeption_Handler Milieuvariabele geraadpleegd vóór opdrachtregelargumenten. · Geheugend corruptie veroorzaakte spim om te crashen wanneer het label twee keer achter elkaar werd gedefinieerd. · PCSPIM-update registreren en geheugenweergave na het lezen van een bestand. · Verwijderde onnodig null char tussen Strings in de lijst van snaren geproduceerd door .Sasciiz. · MAKEFILES (IN SPIM / en XSPIM /) bevatten nu duidelijk gedefinieerde paden voor het installeren van executables, uitzonderingshandler en manpagina's. De manpagina's worden niet langer geïnstalleerd door de opdracht "Make Install". · Wijzig PSFIG naar EPSfig in SPIM.TEX (gebruikt iemand nog deze verouderde documentatie?).


spim Gerelateerde software

Mac-on-Linux

MAC-ON-LINUX (MOL) is een virtuele machine die Mac OS (inlucluding Mac OS X) bovenop Linux / PPC wordt uitgevoerd. ...

318

Downloaden

Magma

Magma is een gedistribueerd hash-tabelbestandssysteem voor Linux. ...

186

Downloaden