• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux spim Download

spim

November 22, 2007
Spim is a simulation tool for MIPS32 architecture that helps users to simulate and test programs written in MIPS32 assembly language.
Version 7.3
License GPL
Platform Linux
Supported Languages English
Homepage pages.cs.wisc.edu
Developed by James Larus
If you're looking for a top-notch MIPS32 simulator, spim is a great choice. This self-contained program will easily run MIPS32 assembly language programs, making it a reliable debugging tool for your programming projects. Even better, spim comes with a simple debugger and a minimal selection of operating system services to further streamline your workflow. Keep in mind, however, that spim is not meant to execute binary programs.

One of the benefits of spim is that it supports almost the entire MIPS32 assembler-extended instruction set. You'll find that most floating point comparisons and rounding modes are omitted, as are the memory system page tables. Additionally, it's worth noting that the MIPS architecture has various modifications, so spim may not be able to run programs compiled for all types of MIPS processors. However, spim offers up a solution by allowing you to safely delete assembler directives generated by MIPS compilers.

In previous versions of spim, only the MIPS-I instruction set used on the MIPS R2000/R3000 computers was available. However, spim 7.0 supports the more modern MIPS32 architecture, a version augmented with a larger variety of useful instructions. While MIPS code from earlier spim installations should run without changes, you may want to make some updates for exceptions and interrupts. Examples of the new code can be found in exceptions.s and Tests/tt.io.s.

Spim even comes with complete source code and documentation, making it simple to get started with the program. You'll find that spim implements both a simple terminal-style interface as well as a window interface. While Unix, Linux, and Mac OS X users will want to use the spim program for the basic terminal interface and the xspim program for the windowing interface, Microsoft Windows users can use the spim program for a console interface and PCSpim for the Windows experience.

So what's new in this release? A lot! For example, spim has made improvements to its exception handler, and you can now use a semicolon-separated list of files that will be loaded in order. Additionally, spim no longer crashes when label is defined twice in succession, which is a significant improvement. You'll also find a clearer path for installing executables, an elimination of unnecessary null characters, and the elimination of "psfig" in favor of "epsfig" in the spim.tex documentation. Overall, we highly recommend using spim as your MIPS32 simulator of choice.
What's New

Version 7.3: N/A

Free Download 348K
348
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Lefromoma
Lefromoma is a python-based mame frontend designed specifically for cabinets. Its simple ...
The Homage Project
Homage Project is a game that takes inspiration from Worms and Scorched ...
MP4WEB
Mp4web is a PHP4 script designed for easy management of mp4live files.
mypy
Mypy Summary: Mypy is a Python-based WSGI framework designed to facilitate web ...
The Spider
Spider is a Matlab-based machine learning software that provides a comprehensive object-oriented ...
MPFI
MPFI is a software library that provides multiple-precision interval arithmetic, using the ...
changedfiles
Changedfiles is a tool that enables kernel file change notifications and executes ...
IP Tables network magic SysRq
IP Tables network magic SysRq is a software tool that enables users ...
Piece_IDE
Piece_IDE is an Eclipse-based tool for developing Piece framework projects that includes ...
random
Random in GNU R is a non-deterministic random number generator.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.