Virtual instruction set machine v.


This is a prototype of a complete virtual machine. The goal of this virtual machine is to be used as a portable debug environment when developing high-level language applications. The design was made ,so that a hardware implementation of the virtual machine (in VHDL, or Verilog) is also possible. It is a simple RISC like architecture, with 32 registers, divided into special registers, general purpose registers, and floating point registers.The virtual machine is separated in several different parts : The instruction interpreter, developped as a library, which is entirely coded in portable C (It will work on any system which support the basic POSIX-1990 C interface), the binary utils (bnuutils) which consist of the assembler (as), linker (ld), and object file dumper (objdump). All of these utilities are coded in pascal. Finally, a debugger is in the works (also coded in pascal).A call through the operating system is done via the syscall opcode, which is then translated to a POSIX call by the code interpreter.LicenseCurrently this product is completely freeware, this may change in a future version.Planned features * Stabs debugger support * Native loader for interpreter (e.g : the bytecode would be linked with a native loader, so as to avoid using an external program to execute the virtual machine instructions). * Implement native shared library calls (the design is done, but the implementation is not). * The current version is still early development stages, e-mail me to get access to the source code.

This is a prototype of a complete virtual ...

machine, virtual, registers, design, support, system, implementation, portable, library, change, product

  • Virtual instruction set machine
  • Optima SC Inc.
  • WinXP, WinME, Win2003, Win2000, Win Vista, Win98, Win95
  • Freeware
  • 10.7 Mb
  • 199
  • Free

Review Virtual instruction set machine

  • captcha

Other software of Optima SC Inc.
  • File identifier  v.0.6.2The file identifier software is a command line tool that permits identifying files as well as getting information on directories from their content (thereafter called a resource), and not simply from their file extensions (in the case of files).

New Miscellaneous software
  • Action1 Running Process Explorer  v.2.3Action1 Running Process Explorer discovers your entire network of Windows systems and allows you to quickly see which processes are running on what computers, with process start time, executable file name, command line and other information.
  • SmartCallMonitor Free  v.3.0SmartCallMonitor is the easy-to-use calling and monitoring software for TAPI capable hardware like a telephone system or an ISDN card. Use your Outlook contacts for reverse lookup or request automatically an online service.
  • ZenMate VPN for Windows  v.2.5.2ZenMate Security & Privacy VPN: Unblock geo-restricted sites, hide your IP & secure your phone by encrypting all internet transmissions. With our premium version you can also save money with data compression and protect yourself from malicious sit ...
  • Resistor Plus  v.1.0This is an easy-to-use software utility that helps you calculate the value of any resistor, according to the color code printed on its surface. It may also be used in case of the SMD-type resistors, by decoding their letters and numbers.
  • Spiff SMART Monitor Enterprise  v.3.4An application that monitors a computer, its network and its hard drives for failure and pre-failure notices ...
  • SenLab02  v.2.0Address labeling software: SenLab is address label printing software which is simple and easy.