电脑硬件
一台16位继电器计算机运行圆周率计算与Dijkstra算法
原标题: 一台16位继电器计算机运行圆周率计算与Dijkstra算法
📋总体概括
Open Electronics报道了爱好者Peter自制的16位继电器计算机,采用24V自保持继电器构建,CPU为累加器架构,所有运算与数据存取均经由累加器完成。指令集包含19条命令和三种寻址模式,其中间接寻址为程序员提供了指针与查表能力。这台机器成功运行了计算圆周率与Dijkstra最短路径算法的程序,展示了用电磁继电器而非晶体管实现完整通用计算的可能性,兼具工程趣味与计算机体系结构教学价值。
⚡关键信息
- ▸Peter用24V自保持继电器搭建了一台16位计算机,未使用晶体管
- ▸CPU采用累加器架构,所有数学运算和加载/存储操作都经过累加器
- ▸指令集共19条命令,支持包括间接寻址在内的三种寻址模式
- ▸间接寻址使程序员能够使用指针和数据表,具备实用编程能力
- ▸该机器成功运行了计算圆周率和Dijkstra最短路径算法的程序
🔥犀利点评
继电器计算机是计算史的活化石,Peter却让它跑Dijkstra算法,这比任何模拟器都有说服力。累加器架构加间接寻址,等于把1940年代的指令设计思路完整复刻了一遍。别把它当玩具——能跑圆周率说明时序和存储都真正可靠。在芯片越做越小、原理越来越少人搞懂的今天,这种慢到能听见运算声音的机器,反而是最好的体系结构教材。
📰 相关资讯(与本文相关的其他资讯)
本文由本站自动聚合,以下为原始来源:前往 Adafruit 阅读全文 →