Stella-Vorschau

Sie können die erste Entdeckung und die 3D-Steuerung jetzt ausprobieren. Stella öffnet alle Stufen.

Tarife ansehenAnmelden
Silicon Layer

Datenpfad: Die Reise eines Befehls

Verfolgen Sie einen Befehl durch Fetch, Decode, Execute, Memory und Writeback, erkennen Sie die Übereinstimmung mit den fünf Turing-Phasen und beobachten Sie, wie ein kleines Programm eine Berechnung aufbaut.

Maschinell aus dem englischen Original übersetzt. Englisches Original öffnen

Prologue · 1/5

Über dem Meer der Gatter

In den vorigen Kapiteln wurden Schalter zu Logikgattern, und Gatter wurden zur Addition. Dieses Kapitel ist ihr Höhepunkt. Die Blöcke, die vor dir liegen — Befehlsspeicher, Register, die ALU, Datenspeicher — bestehen alle aus diesem Meer von Logikgattern. Und wenn ein einzelner Befehl dieses Meer durchquert, geschieht „Berechnung“. Rücke zunächst nur einen Takt vor und beobachte, wie der Befehl den ersten Block berührt.

Drücke „Einen Takt vorrücken“ und beobachte, wie der Befehl beginnt, durch den Datenpfad zu fließen.

Läuft: ADDI r1, r0, 6
5 Takte=Read · Rule · Write · Move · State

Sie können die erste Entdeckung und die 3D-Steuerung jetzt ausprobieren. Stella öffnet alle Stufen.

Registers & MemoryPC = 0
r00
r10
r20
r30
r40
mem[0]0
Datenpfad: Die Reise eines Befehls - Luneidea