Virtual Processor
Appearance
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.