Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
SPIM – бұл MIPS процессорын симуляциялайтын бағдарлама, осы архитектура үшін тілдік кодты іске қосуға арналған. Бағдарлама R2000 және R3000 процессорларын модельдейді және оны Висконсин университетінің профессоры Джеймс Р. Ларус жазған. MIPS машиналық тілі көбінесе университет деңгейіндегі құрастыру курстарында оқытылады, әсіресе Дэвид А. Паттерсон мен Джон Л. Хеннессидің «Компьютер ұйымы және дизайны: Аппараттық/бағдарламалық интерфейс» оқулығын пайдаланатын курстарда. Симулятордың аты «MIPS» әріптерінің кері тізбегінен құралған. SPIM симуляторлары Windows (PCSpim), Mac OS X және Unix/Linux негізіндегі (xspim) операциялық жүйелер үшін қолжетімді. 2010 жылдың қаңтар айында 8.0 нұсқасы шыққаннан бастап, симулятор стандартты BSD лицензиясымен лицензияланады. 2011 жылдың қаңтар айында 9.0 нұсқасы шығып, QtSpim мүмкіндігін қосты, ол кросс-платформалық Qt UI құралдарына негізделген жаңа пайдаланушы интерфейсіне ие және Windows, Linux және macOS жүйелерінде жұмыс істейді. Осы нұсқадан бастап жоба жақсырақ күтім үшін SourceForge платформасына көшірілді. Linux (32 бит), Windows және Mac OS X үшін QtSpim-нің алдын ала құрастырылған нұсқалары, сондай-ақ Windows үшін PCSpim ұсынылады.
SPIM is a MIPS processor simulator, designed to run assembly language code for this architecture. The program simulates R2000 and R3000 processors, and was written by James R. Larus while a professor at the University of Wisconsin–Madison. The MIPS machine language is often taught in college level assembly courses, especially those using the textbook Computer Organization and Design: The Hardware/Software Interface by David A. Patterson and John L. Hennessy
The name of the simulator is a reversal of the letters "MIPS". SPIM simulators are available for Windows (PCSpim), Mac OS X and Unix/Linux based (xspim) operating systems. As of release 8.0 in January 2010, the simulator is licensed under the standard BSD license. In January, 2011, a major release version 9.0 features QtSpim that has a new user interface built on the cross platform Qt UI framework and runs on Windows, Linux, and macOS. From this version, the project has also been moved to SourceForge for better maintenance. Precompiled versions of QtSpim for Linux (32 bit), Windows, and Mac OS X, as well as PCSpim for Windows are provided.
SPIM-тің баламалары/Бәсекелестер
MARS (MIPS Assembler and Runtime Simulator) - MIPS құрастыру тілі үшін Java негізіндегі IDE және SPIM-ге балама. Оның алғашқы нұсқасы 2005 жылы жарық көрді. Алайда, оны қолдаған екі адам зейнеткерлікке шыққандықтан, қазіргі таңда жоба белсенді дамытылмайды. Imperas – MIPS архитектурасы үшін Just-in-time компиляциясының эмуляциясы және симуляция технологиясын пайдаланатын кіріктірілген бағдарламалық жасақтаманы әзірлеу құралдарының жиынтығы. Симулятор 2008 жылы шығарылды және белсенді дамытылуда. MIPS 32-бит және 64-бит ядроларының 30-дан астам ашық кодты үлгілері бар. Білім беру мақсатында SPIM-ге тағы бір балама – CREATOR симуляторы. CREATOR портативті (қазіргі веб-браузерлерде жұмыс істей алады) және студенттерге бір уақытта әртүрлі процессорлардың бірнеше құрастыру тілін үйренуге мүмкіндік береді (CREATOR MIPS32 және RISC V нұсқауларының мысалдарымен бірге келеді).
MARS (MIPS Assembler and Runtime Simulator) is a Java based IDE for the MIPS Assembly Programming Language and an alternative to SPIM. Its initial release was in 2005. However, as both of its maintainers have since retired, the project is no longer under active development. Imperas is a suite of embedded software development tools for MIPS architecture which uses Just in time compilation emulation and simulation technology. The simulator was initially released in 2008 and is under active development. There are over 30 open source models of the MIPS 32 bit and 64 bit cores. Other alternative to SPIM for educational purposes is The CREATOR simulator. CREATOR is portable (can be executed in current web browsers) and allow students to learn several assembly languages of different processors at the same time (CREATOR includes examples of MIPS32 and RISC V instructions).