russischer Abakus Informatik-Vollmer

Virtual Assembly Machine
An Interpreter of a Simple Processor's Instruction Set is an interpreter of a simple processor's (designed by me and called VAM Virtual Assembler Processor) instruction set. It has the "usual" machine instructions available on "real" processors. may be used e.g. in a compiler construction course to have a "play ground" when generating machine code. You need a running Perl installation to execute the interpreter.

This is the first initial release, so if you encounter some problems or if you have ideas for extensions, please drop me an email.


Download the entire tar-archive or the Perl-script of the actual version (1.1 of 2005/03/11) of the interpreter. Check the manual page, or as PDF file.

Some example programs:


All my tools are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

The programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.

You should have received a copy of the GNU General Public License along with those programs; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

If you find this software useful, please send me a postcard from the place where you are living:
Dr. Jürgen Vollmer
Am Rennbuckel 21
D-76185 Karlsruhe, Germany

© Copyright 2005 Dr. Jürgen Vollmer (
This page was updated on July 12, 2005