电脑硬件

一台16位继电器计算机运行圆周率计算与Dijkstra算法

原标题: 一台16位继电器计算机运行圆周率计算与Dijkstra算法

Adafruit·2026/10/12 16:17:51🔗 原文

📋总体概括

Open Electronics报道了爱好者Peter自制的16位继电器计算机,采用24V自保持继电器构建,CPU为累加器架构,所有运算与数据存取均经由累加器完成。指令集包含19条命令和三种寻址模式,其中间接寻址为程序员提供了指针与查表能力。这台机器成功运行了计算圆周率与Dijkstra最短路径算法的程序,展示了用电磁继电器而非晶体管实现完整通用计算的可能性,兼具工程趣味与计算机体系结构教学价值。

⚡关键信息

  • ▸Peter用24V自保持继电器搭建了一台16位计算机,未使用晶体管
  • ▸CPU采用累加器架构,所有数学运算和加载/存储操作都经过累加器
  • ▸指令集共19条命令,支持包括间接寻址在内的三种寻址模式
  • ▸间接寻址使程序员能够使用指针和数据表,具备实用编程能力
  • ▸该机器成功运行了计算圆周率和Dijkstra最短路径算法的程序

🔥犀利点评

继电器计算机是计算史的活化石,Peter却让它跑Dijkstra算法,这比任何模拟器都有说服力。累加器架构加间接寻址,等于把1940年代的指令设计思路完整复刻了一遍。别把它当玩具——能跑圆周率说明时序和存储都真正可靠。在芯片越做越小、原理越来越少人搞懂的今天,这种慢到能听见运算声音的机器,反而是最好的体系结构教材。

本文由本站自动聚合,以下为原始来源:前往 Adafruit 阅读全文 →