spim je MIPS32 simulátor.
spim je soběstačný simulátor, který bude probíhat MIPS32 jazykové programy sestavy. To čte a vykonává montáž jazykové programy napsané pro tento procesor. spim také poskytuje jednoduchý debugger a minimální sadu operačního systému služeb. spim neprovede binární (kompilované) programy.
spim implementuje téměř kompletní MIPS32 assembler-prodloužena instrukční sadu. (To vynechá většina s plovoucí desetinnou čárkou srovnání a režimy zaokrouhlování a tabulky paměti systému stránky.) MIPS architektura má několik variant, které se liší různými způsoby (např MIPS64 architektura podporuje 64bitové celá čísla a adresy), což znamená, že spim nebude spouštět programy sestavené pro všechny typy procesorů MIPS. MIPS kompilátory také vygenerovat celou řadu směrnic, assembleru, které spim nemůže zpracovat. Tyto direktivy obvykle mohou být bezpečně odstraněny.
Dřívější verze spim (před 7,0) provedly instrukční sadu MIPS-Použil jsem na počítačích MIPS R2000 / R3000. Tato architektura je zastaralá (i když, nikdy nebyla překonána pro svou jednoduchost a eleganci). spim nyní podporuje více moderní MIPS32 architekturu, která je MIPS-I instrukční sada rozšířený s velkým počtem občas užitečných instrukcí. MIPS kód z dřívějších verzí spim měli spustit beze změn, s výjimkou kódu, který zpracovává výjimky a přerušení. Tato část architektury změnil v průběhu času (a byl špatně realizován v dřívějších verzích spim). Kód tohoto druhu je třeba aktualizovat. Příkladem nového kodexu je v exceptions.s a testů / tt.io.s.
spim přichází s kompletní zdrojový kód a dokumentaci. To také zahrnovat test mučení k ověření port do nového stroje.
spim implementuje jak jednoduchý, terminál-rozhraní ve stylu a okno rozhraní. Na Unix, Linux a Mac OS X Program spim poskytuje jednoduché rozhraní terminálu a program xspim poskytuje windowing rozhraní. V systému Microsoft Windows, Program spim poskytuje rozhraní konzole a PCSpim poskytuje rozhraní systému Windows.
Co je nového v této verzi:
Podrobnosti Software:
Komentáře nebyl nalezen