这是 NASA 阿波罗11号任务中真正飞向月球的“计算机大脑”——阿波罗制导计算机(AGC)的原始汇编代码,由 MIT 仪器实验室为 NASA 编写,1969年亲手操控“鹰号”登月舱在月面着陆。它不是模拟器、不是重写版,而是当年工程师们一行行敲出、经受过真实太空严苛考验的“活化石级”源码。如今,这份承载人类航天巅峰智慧的代码被完整整理并开源,让普通人也能触摸登月背后的硬核逻辑。
核心功能
- 真实还原登月全过程:包含指令舱(Comanche)与登月舱(Luminary)两套完整 AGC 源码,覆盖发射、轨道修正、月面降落、交会对接、返航等全部关键飞行阶段
- 可读性极高的历史注释:代码中保留了大量工程师手写的英文注释、幽默批注甚至“TODO”标记,生动呈现上世纪六十年代软件开发的真实现场
- 配套完整技术文档:提供 AGC 硬件架构说明、内存映射图、指令集手册及测试用例,帮助理解为何仅 72KB ROM + 4KB RAM 就能完成登月壮举
- 多语言本地化支持:已翻译为包括简体中文、繁体中文、日语、韩语、阿拉伯语、印地语等超30种语言的 README,零门槛走近航天史
- 开源社区持续维护:项目通过 Software Heritage 归档认证,支持 Git 版本追溯,并积极接纳 Hacktoberfest 贡献者参与注释校对与文档优化
- 教育与研究友好:被全球多所高校用于计算机体系结构、嵌入式系统与科技史课程教学,是理解“资源极致受限下可靠软件设计”的绝佳范本
适合哪些人用
航天爱好者可以逐行解读人类首次登月的“数字心跳”;程序员能从中领悟早期汇编编程的严谨与巧思;计算机专业学生可将其作为操作系统、实时调度、容错设计的经典案例;中学教师可用它讲授 STEM 教育中的工程思维;历史研究者则获得一手技术史料——无论你是想致敬半个世纪前的代码英雄,还是为自己的嵌入式项目寻找灵感,这份代码都值得你驻足细读。
快速上手
无需安装任何运行环境!该项目本质是**历史源码档案库**,直接访问 GitHub 即可浏览:
▸ 打开 https://github.com/chrislgarry/Apollo-11
▸ 点击 Repository → Code → Browse files,进入 Comanche055(指令舱)或 Luminary099(登月舱)目录
▸ 推荐从 MAIN.agc 主程序和 ERASABLE.agc(RAM 初始化模块)开始阅读
▸ 中文用户请优先查看 Translations/README.zh_cn.md 获取全中文导读
项目信息
chrislgarry/Apollo-11
GitHub
Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
编程语言:Assembly(DASL 汇编方言)|Star 数:70,014|开源协议:NOASSERTION(NASA 公共领域作品,可自由使用、学习、教学、二次创作)|GitHub 项目地址
这不是一份仅供怀旧的代码,而是一座矗立在数字时代的航天丰碑——它提醒我们:最伟大的技术,永远诞生于清晰的目标、有限的资源与无限的人类智慧之间。


