For faster navigation, this Iframe is preloading the Wikiwand page for Johnny-Simulator.

Johnny-Simulator

aus Wikipedia, der freien Enzyklopädie

Johnny-Simulator
Basisdaten

Hauptentwickler Peter Dauscher
Entwickler Peter Dauscher
Betriebssystem Windows, Linux
Programmier­sprache Free Pascal
Kategorie Von-Neumann-Architektur
Lizenz GNU GPLv3 (Programm), CC-BY-SA (Dokumentation)
deutschsprachig ja
sourceforge.net/projects/johnnysimulator/

Der Johnny-Simulator ist ein Simulator, der die Funktionsweise eines Rechners mit der Von-Neumann-Architektur darstellen soll. Das Programm ist vor allem für die Bildung gedacht, wodurch gewisse Vereinfachungen vorgenommen wurden (wie z. B.: vereinfachte Bus-Operationen und ein reduzierter Befehlssatz).[1] Außerdem verwendet der Johnny-Simulator im Vergleich zu anderen Prozessoren nicht das Binärsystem, sondern das Dezimalsystem.[2]

Der Johnny-Simulator beherrscht die folgenden zehn Befehle:[2]

Befehl Beschreibung
TAKE Der Inhalt einer Speicherzelle wird in den Akkumulator geladen
SAVE Der Inhalt des Akkumulators wird in eine Speicherzelle geladen.
ADD Der Inhalt einer Speicherzelle wird zum Wert im Akkumulator addiert.
SUB Der Inhalt einer Speicherzelle wird vom Wert im Akkumulator subtrahiert.
TST Wenn die angegebene Speicherstelle den Wert 0 hat, dann wird eine Speicherstelle übersprungen
JMP Das Programm wird an der angegebenen Speicherstelle fortgesetzt
INC Der Wert einer Speicherstelle wird um 1 erhöht.
DEC Der Wert einer Speicherstelle wird um 1 verkleinert.
NULL Der Wert einer Speicherstelle wird auf 0 gesetzt.
HLT Es erscheint eine Meldung, dass das Programm abgearbeitet ist. Dieser Befehl muss am Schluss jedes Programms erfolgen.

Diese 10 Befehle können selbstständig erweitert werden, indem man aus Microbefehlen weitere Macrobefehle erstellt.[2]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Download Johnny Simulator. Abgerufen am 25. Dezember 2018.
  2. a b c Peter Dauscher: Johnny 1.00 -- Dokumentation --. 10. Juli 2012, abgerufen am 25. Dezember 2018.
{{bottomLinkPreText}} {{bottomLinkText}}
Johnny-Simulator
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?