Johnny simulator

from Wikipedia, the free encyclopedia
Johnny simulator
Basic data

Maintainer Peter Dauscher
developer Peter Dauscher
operating system Windows , Linux
programming language Free Pascal
category Von Neumann architecture
License GNU GPLv3 (program), CC-BY-SA (documentation)
German speaking Yes
sourceforge.net/projects/johnnysimulator/

The Johnny Simulator is a simulator that is supposed to show the functionality of a computer with the Von Neumann architecture . The program is primarily intended for education, which means that certain simplifications have been made (such as: simplified bus operations and a reduced instruction set ). In addition, compared to other processors , the Johnny simulator does not use the binary system but the decimal system .

Instruction set

The Johnny Simulator can do the following ten commands:

command description
TAKE The content of a memory cell is loaded into the accumulator
SAVE The contents of the accumulator are loaded into a memory cell.
ADD The content of a memory cell is added to the value in the accumulator.
SUB The content of a memory cell is subtracted from the value in the accumulator.
TST If the specified memory location has the value 0, then a memory location is skipped
JMP The program continues at the specified location
INC The value of a memory location is increased by 1.
DEC The value of a memory location is reduced by 1.
ZERO The value of a memory location is set to 0.
LDS A message appears that the program has been processed. This command must be given at the end of each program.

These 10 commands can be extended independently by creating further macro commands from micro commands.

Web links

Individual evidence

  1. Download Johnny Simulator. Retrieved December 25, 2018 .
  2. a b c Peter Dauscher: Johnny 1.00 - Documentation -. July 10, 2012, accessed December 25, 2018 .