为爱发电!他们对阿波罗11号登月任务的汇编代码进行了注释

2020-06-10 10:28:47

来源:cnBeta

今年将是太空旅行和太空探索异彩纷呈的一年。我们已经看到SpaceX创造了历史,成为第一家将宇航员运送到国际空间站的私营公司。SpaceX还进入了旨在使太空探索和居住成为现实的 "星际飞船 "项目的测试阶段。此外,美国宇航局(NASA)向火星发射新的“毅力号”探测器的夏季发射窗口也即将到来。虽然所有这些都是大胆的举措,但回顾一下人类在太空探索世界中取得的进展将有助于衡量。

Fermat's Library正是这样做的。这是个专门开发软件帮助阐明学术论文的平台,翻阅了玛格丽特-汉密尔顿在1969年用汇编语言写下的阿波罗11号原始代码,并对其中的许多部分进行了注释。

特别是,该团队注释了用于计算正弦和余弦等超常函数的SINGLE_PRECISION_SUBROUTINES.agc文件,这些函数是阿波罗11号登月航行的关键。Fermat's Library将其对源代码的注释上传到了Margins上,Margins是它为学术界和爱好者策划的一个在线资源库,可以用LaTeX和Markdown脚本对论文进行注释。

该子程序的完整注释可以在找到。如果你有兴趣了解更多,可以在中找到原阿波罗11号制导计算机(AGC)上的指令舱(Comanche055)和月球舱(Luminary099)的源代码。

关键词: 阿波罗11号 登月