processor


In meiner Schulzeit im Jahre 2003 habe ich mir grundlegend überlegt, was ein Prozessor können muss und wie er aufgebaut ist/sein muss.

Ich bin zu dem Schluss gekommen, dass er Daten kopieren können muss.

Seit damals arbeite ich somit an einem allgemeinen und voll funktionstüchtigen OISC (one instruction set computer).


Ein wichtiges Ziel ist, alles selbst zu entwickeln. Der Vorteil dabei ist, nicht auf anderes Wissen angewiesen zu sein und eventuellen externen Fehlern bzw. Fehlinformationen zu entgehen.


Der Bauplan eines einfachen Produktionsprozessors, bis hin zu dessen untersten -alle selbstentwickelten- Prozessoreinheiten ist heute fertiggestellt.


Mit Hilfe dieses Produktionsprozessors/-computers lässt sich dann die weitere Produktion eines allgemeinen Prozessors aufbauen.


Hierzu muss jedoch erst eine konkrete elektronische Schaltung her. Auch hier habe ich eigene Vorstellungen. Siehe hierzu das Unterprojekt “elektronischer Schalter”.





Der Prozessor besteht aus folgenden Komponenten:

  1. Befehlszähler (instruction counter)

  2. Zustandsmanager (state manager)

  3. Kommandozentrale (Puffer-/und Steuerzentrale für asynchrones Schaltwerk)

      an Zustandsmanager angebunden

  4. Kopierwerk mit Datumsregister

  5. Johann von Neumann – Komponenten

  1. Befehlsspeicher (instruction memory)


Außerdem habe ich alles selbst entwickelt- auch die bisherige ALU (arithmetic logic unit)- die Recheneinheit des Prozessors:

Addieren, Subtrahieren, Multiplizieren, Dividieren, < Vergleich, Gleichheitsprüfung, XOR, Zahlen in das System einführen, shift register (links und rechts-shift).

Die Operationen weichen z.B. von denen ab, welche in Fachliteratur oder wikipedia vorzufinden sind. Manche meinigen davon sind sogar schneller/besser.


Der Prozessor unterscheidet zwischen natürlichen Zahlen (positiv ganzzahlig) und vorzeichenbehaftete Fließkommazahlen.

Dies kann so in eine Programmiersprache integriert werden (Variablentypen). Meine eigene Programmiersprache, welche schon fertig entwickelt ist und testweiße in JAVA implementiert wurde heißt Arise Alpha (Anfangsversionen) bzw. Arise.


Auf dem Grundproduktionscomputer läuft noch kein Betriebsystem (wie z.B. mein events).

Es werden lediglich die weiteren Produktionsschritte kaskadiert.


Ein Befehl besteht aus Datenquell- sowie Datenzieladresse.


Zusammen mit zusätzlichen fortgeschrittenen Kopiereinheiten, ist der Prozessor allgemeingültig und voll funktionstüchtig.



Manuel Hofmann

Rottweil, 12.08.2021