PROJECT / 04 · HUMAN COMPUTER

Understand the machine.

HC-512 ist ein Lerncomputer, den ich entwickelt habe, um Abläufe innerhalb einer Maschine sichtbar zu machen. Ein Programm lässt sich von HC-ASM (Human Computer Assembly) über Register und Bitlogik bis zu Speicher, Status-Flags und der Aktivität der Logic Cells verfolgen.

HC-512 · VERIFIED BASELINE16 BIT512 LOGIC CELLSHC-1024 · NEXT PROFILE
WHY HC · HUMAN COMPUTER

Die Maschine wieder sichtbar machen.

HC steht für Human Computer. Das Projekt untersucht, wie ein Computer aufgebaut sein kann, dessen Funktionsweise vom Programm bis zur logischen Ausführung für Menschen nachvollziehbar bleibt.

Die Idee verbindet die Transparenz früher Rechnerarchitekturen – Register, Speicher, Maschinenzustände, Jobs und Wechselmedien – mit einer modernen simulierten Lernumgebung. HC emuliert dabei keinen bestimmten historischen Rechner, sondern entwickelt eine eigene verständliche Maschinenarchitektur.

Leitfrage
Wie weit kann man einen Computer vereinfachen, ohne das Wesen des Computers wegzuabstrahieren?
LOVELACEAlgorithmus→TURINGBerechenbarkeit→EARLY COMPUTINGMaschine wird konkret→HC-512Understand the machine→HC-1024Understand the system

HC-512 macht die Maschine sichtbar. HC-1024 ist die geplante Evolution vom verständlichen Rechner zum erfahrbaren Computersystem.

GROUND TRUTH · v0.2.1

Eine Maschine, die man verfolgen kann.

Die aktuelle Baseline besteht aus einer eigenen 16-Bit-Maschine sowie einer Host- und Visualisierungsschicht mit Python/FastAPI und React/Vite. Im Authentic Compute Mode Level 1 laufen die zentralen Rechenoperationen über Bit-Arrays und logische Grundbausteine.

16 BitWORD SIZE
R0–R78 GENERAL REGISTERS
256 × 16RAM WORDS
512LOGIC CELLS

Terminologie: Auf dieser Seite heißen die kleinsten sichtbaren logischen Einheiten konsequent Cells. Sie bilden das visualisierte Cell Array der HC-Maschine.

Abkürzungen und projektspezifische Begriffe werden beim ersten Auftreten erklärt. Eine kompakte Übersicht steht zusätzlich im Glossar.

INTERACTIVE MACHINE MAP

Maschine und geplanter Ausbau.

Die Machine Map zeigt, was heute implementiert ist und welche Bausteine erst zur geplanten Zielarchitektur gehören. Eine Ebene lässt sich anklicken, um ihren aktuellen Status zu sehen.

ARCHITECTURE EVOLUTION

Vom HC-512 zur geplanten Systemebene.

HC-ASM→HC-512→Registers / ALU / RAM→512 Cells→Microcode*→HC/MOS*→HC-1024*

* Microcode, Micro-Step, HC/MOS/Jobs/Media und die weitergehende HC-1024-Systemebene werden hier als Target Architecture gezeigt. Sie sind nicht als bereits fertige v0.2.1-Funktion ausgewiesen.

AUTHENTIC COMPUTE MODE · LEVEL 1

Der Host stellt dar. HC rechnet.

Der Host darf Quelltext verarbeiten, Zustände darstellen und Literale in Bit-Arrays überführen. Die zentralen arithmetischen Operationen der HC-ALU folgen dagegen dem eigenen Bitmodell: ADD/SUB über Full-Adder, MUL über Shift-and-Add und DIV über einen restoring-style Algorithmus.

ADD / SUBFULL-ADDER PRIMITIVES
MULSHIFT-AND-ADD
DIVRESTORING-STYLE
Z · C · NFLAGS
CASE-HC-01 · VERIFIED

From Fibonacci to Machine.

Fibonacci erklärt die Maschine. Das Programm ist Teil der vorhandenen HC-ASM-Programme und der Regressionstest erwartet – und erhält – den Wert 55.

Problem→Algorithmus→HC-ASM→Instruction→Authentic ALU→Registers / Flags→Output 55
LDI R1, 0
LDI R2, 1
LDI R4, 10
LDI R5, 1
LOOP:
MOV R3, R1
ADD R3, R2
MOV R1, R2
MOV R2, R3
SUB R4, R5
JNZ LOOP
OUT R1
HLT
1 · PROGRAMInitialisiert zwei Fibonacci-Werte und einen Schleifenzähler.
2 · ADD R3, R2Die Addition läuft über die bitbasierte Authentic ALU.
3 · SUB R4, R5Der Schleifenzähler wird reduziert; Flags werden aktualisiert.
4 · JNZ LOOPDie Maschine entscheidet anhand des Zero-Flags über den nächsten Programmschritt.
5 · OUT R1 → 55Regressionstest: expected 55 · actual 55 · PASS.
CASE-HC-01 · INTERACTIVE MACHINE TRACE

Watch one ADD move through the machine.

Die folgende Ansicht zoomt in eine Fibonacci-Schleife: Nach MOV R3, R1 enthält R3 den Wert 3, R2 den Wert 5. ADD R3, R2 erzeugt 8. Die Darstellung erklärt diesen Schritt auf Bit- und Full-Adder-Ebene; sie ist eine didaktische Visualisierung des implementierten Authentic-ALU-Prinzips, kein bereits vorhandener Microcode-Trace.

HC-ASM · IMPLEMENTED01 / 05

ADD R3, R2

R3 ist Ziel und erster Operand. R2 liefert den zweiten Operand. In dieser Fibonacci-Iteration gilt R3 = 3 und R2 = 5.

R30000 0000 0000 00113
R20000 0000 0000 01015
SUM0000 0000 0000 10008

Ground Truth: ADD/SUB verwenden in der geprüften HC-Baseline Bit-Arrays und Full-Adder-Primitiven.

Wichtig: Die Cell-Ansicht zeigt aktuell Aktivitätsbereiche. Einzelne Cells sind in der v0.2.1-Baseline noch nicht dauerhaft konkreten Microarchitektur-Funktionen zugeordnet. Ein echter Micro-Step-Trace bleibt Target Architecture.

HC-512 · CELL MAP

512 Logic Cells im Überblick.

Das Raster macht die Größe des Cell Arrays sichtbar. Für den aktuellen ADD-Trace werden nur die beteiligten Funktionsbereiche hervorgehoben. Die Baseline liefert noch keine belastbare 1:1-Zuordnung jeder einzelnen Cell zu einer festen Micro-Operation; deshalb zeigt die Visualisierung bewusst Bereiche und keine erfundene Verdrahtung.

512 Cells · Übersicht

Lesart: Das Raster ist eine Systemvisualisierung. Eine konkrete Cell wird erst dann als feste Maschinenfunktion bezeichnet, wenn diese Zuordnung im HC-Modell implementiert und verifiziert ist.

LEARNING LABS

Programme und Aufgaben für die Lernmaschine.

01 · LOVELACE

Algorithmisches Denken

Programme als nachvollziehbare Abfolge von Operationen.

02 · FIBONACCI

Machine Trace

Register, Schleifen, ALU und Flags an einem kleinen vollständigen Programm.

03 · EULER

Numerische Verfahren

Geplante Erweiterung in Richtung mathematischer Labs.

04 · TURING

Berechenbarkeit

Maschinenmodelle, Zustände und algorithmische Grenzen als Lernraum.

05 · SHOWCASE LAB

Three Body

Das spätere Belastungs- und Showcase-Lab: Fibonacci erklärt die Maschine – Three Body fordert sie.

ENGINEERING STATUS

Aktueller Stand und nächste Architekturbausteine.

IMPLEMENTED

HC-512, HC-ASM, Register, Flags, 256×16 RAM, LD/ST, Step/Run/Reset, Cell-Visualisierung und Authentic Compute Level 1.

VERIFIED

Regressionsergebnisse u. a. für Multiply 703, Divide 37, Fibonacci 55 und Factorial 720.

TARGET ARCHITECTURE

HC-Lang, echtes Microcode-/Micro-Step-Modell, HC/MOS, Jobs, Wechselmedien und die weitergehende HC-1024-Systemarchitektur.