阿波罗 11 号登月代码重见天日:内存仅 3.75KB,揭秘美国航天奇迹
2026-04-12 11:47:13
4 月 12 日消息:阿尔忒弥斯 2 号成功完成了一次算不上真正的绕月之旅,迈出了美国重返月球的重要一步;但一直有很多人质疑——当年阿波罗登月那么成功、那么顺利,如今怎么就如此磕磕绊绊呢?
其中的原因不是一句两句就能讲清的,甚至有什么图纸全都丢失了之类的说法。
不过,至少程序代码看起来没丢!
RTX光追增强版阿波罗登月照
近日,NASA正式公开了辅助阿波罗11号登月的计算机软件代码,任何人都可以在GitHub上查阅、下载。
这次公开的代码有两部分,一是“Comanche055”,指令模块(CM)中的Colossus 2A部分,二是“Luminary099”,登月模块(LM)中的Luminary 1A部分。都曾用于阿波罗11号的制导计算机(AGC),均采用yaYUL汇编语言。
Comanche055中第一个引人关注的文件是ALARM_AND_ABORT.agc。
文件开头是常规的代码说明引言,随后就是代码的用途,而且从文件名也能直观地看出,它用于记录警报状态,在必要时点亮警示灯,处理各类中止级警报与非中止类警报。
这些代码由虚拟阿波罗制导计算机项目(Virtual AGC)团队与麻省理工学院(MIT)博物馆合作完成的数字化处理,都是从印刷本电子化图片抄录、改编而来的。
如果你不满足于只是看看代码,可以借助这个Virtual AGC工具,尝试进行编译,Windows XP、Mac OS X 10.3、Linux和部分FreeBSD系统都可以跑。



网上还流传着另一段精彩的代码示例,来自阿波罗11号导航轨迹计算程序,其中包括最为关键的30行汇编代码,主要是计算正弦、余弦等超越函数。

20世纪60年代的阿波罗登月计算机,其配置和性能如今看起来不值一提,比如AGC只有3840字节(3.75KB)的内存、69120字节(67.5KB)的存储,每秒钟只能执行最多8.5万条指令。
它的体积和如今一台桌面游戏台式机差不多,达到了61.595 x 31.580×15.174厘米,重量则有31.8公斤。
指令舱部分需要两个DSKY控制器,登月舱则有一个。

如此简陋的套件下,科学家和工程师们完成了史无前例的壮举,着实令人敬仰。
再想想今天,阿尔忒弥斯2号猎户座飞船上的微软Outlook上天就罢工……唉。

相关阅读
-
大批NS2用户遭误封现已解封,任天堂需承担责任金融科技前沿 2026-09-07 13:10:35
-
男人驾驶坦克300驶入网红湖泊拍照 官方已约谈教育整改金融科技前沿 2026-09-07 13:04:25
-
ALEO 币是什么?深度解析团队背景、融资机构、代币经济学及未来前景区块链快讯 2026-09-07 13:03:37
-
群联CEO潘健成:即使再建20座厂,NAND闪存需求依然不足,原厂缺口巨大金融科技前沿 2026-09-07 12:57:47
-
使用雷电模拟器卡顿怎么办?雷电模拟器卡顿的解决方法资讯百科 2026-09-07 12:57:13
-
微软确认优化Windows 11:8GB内存也能流畅运行,开机提速新体验金融科技前沿 2026-09-07 12:52:11
-
2027款宝马BMW X3上市:31.8万起,配置大幅提升对抗疾驰GLC金融科技前沿 2026-09-07 12:46:50
-
2026 年空投预期:9 个潜力 Perp DEX 项目深度盘点区块链快讯 2026-09-07 12:45:52
-
问界M6交付超5万台,余承东透露年轻用户与女车主比例接近50%金融科技前沿 2026-09-07 12:41:13
-
雷电模拟器如何导出图片?雷电模拟器导出图片的方法资讯百科 2026-09-07 12:39:11