阿波羅 11 號登月任務的計算機軟件代碼近日由 NASA 正式公開,任何人都可在 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 行匯編代碼,主要計算正弦、餘弦等超越函數。
| 規格項目 | 細節 |
|---|---|
| ROM 容量 | 3840 字節 (3.75 KB) |
| RAM 容量 | 69120 字節 (67.5 KB) |
| 每秒指令執行 | 最多 85,000 條 |
| 尺寸 | 61.595 x 31.580 x 15.174 毫米 |
| 重量 | 31.8 磅 |
| 指令艙控制器 | 2 個 DSKY |
| 登月艙控制器 | 1 個 DSKY |
20 世紀 60 年代的阿波羅登月計算機,配置與性能如今看似微不足道,體積與當今桌面遊戲機相若,卻讓科學家與工程師完成史無前例的壯舉,令人驚嘆。
AI 內容聲明:本文由 AI 工具輔助撰寫初稿,經 TechRitual 編輯團隊審閱、修訂及事實查核後發佈。如有任何錯誤或需要更正,歡迎聯絡我們。




