VMIPS 1.3.1 review

Download
by rbytes.net on

VMIPS project is a MIPS R3000 simulator. vmips is a virtual machine simulator based around a MIPS R3000 RISC CPU core

License: GPL (GNU General Public License)
File size: 1117K
Developer: Brian Gaeke
0 stars award from rbytes.net

VMIPS project is a MIPS R3000 simulator.

vmips is a virtual machine simulator based around a MIPS R3000 RISC CPU core. It is an open-source project written in GNU C++.

VMIPS consists entirely of software; no special hardware is required to run programs on VMIPS—that is, VMIPS is a virtual machine.

Since VMIPS is based on an already-existing architecture, it is relatively easy to find tools to build programs that will run on VMIPS. Since VMIPS is based on a RISC architecture, its primitive machine-language commands are all fairly simple to understand and implement.

VMIPS is easily extended by programmers to include more virtual devices, such as frame buffers, disk drives, etc. VMIPS is written in C++ and uses a fairly simple class structure. Furthermore, VMIPS is intended to be a “concrete” virtual machine which its users can modify at will—“concrete” meaning that it maintains a tight correspondence between its structures and structures which actually appear in modern physical computer hardware.

For example, a programmer who wished to modify the CPU simulation could easily extract the CPU class from the VMIPS source code, and replace it with one which was more to his/her liking.

VMIPS 1.3.1 keywords