Jump to content

Virtual Processor

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Doesnotexist (talk | contribs) at 09:38, 6 September 2006 (Creating Virtual Processor description.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Virtual processor (VP) in an imaginary Central Processing Unit (CPU)/virtual machine created by '''Tao Group, UK''' in 1994.

The CPU is a 32-bit little-endian RISC machine with 16 registers. It supports data types from 8-bit bytes up to 64-bit double integers and 32- or 64-bit IEEE floating-point numbers.

VPCODE is the machine code that run on top of VP CPU. VPASM is the assembler language for VP CPU.

The main advantage of this virtual machine is a program written for VP CPU platform can run on different types of real CPU/real Operating Systems (OS), without any modification/re-compilation at optimal speed.

In 2000, Tao Group released a succesor of VP called Virtual Processor Two (VP2), with addtional registers.