Stella预览

你现在可以尝试第一个发现和3D控件。Stella解锁每个阶段。

查看方案登录
Silicon Layer

数据通路:一条指令的旅程

跟随一条指令经历取指、译码、执行、访存与写回,看它如何对应图灵机的五个阶段,并观察一个小程序如何构建出一次计算。

由英文原文机器翻译。 打开英文原文

Prologue · 1/5

在门海之上

在前面的章节中,开关变成了逻辑门,逻辑门又变成了加法运算。本章是这一切的集大成之作。呈现在你面前的模块——指令存储器、寄存器、ALU、数据存储器——全部由那片逻辑门之海构成。当一条指令穿越这片海洋时,“计算”便发生了。首先,只推进一拍,看着指令触及第一个模块。

点击“推进一拍”,看着指令开始流经数据通路。

运行中:ADDI r1, r0, 6
5 拍=Read · Rule · Write · Move · State

你现在可以尝试第一个发现和3D控件。Stella解锁每个阶段。

Registers & MemoryPC = 0
r00
r10
r20
r30
r40
mem[0]0
数据通路:一条指令的旅程 - Luneidea