Programming languages 登月使用了哪些编程语言?

Programming languages 登月使用了哪些编程语言?,programming-languages,Programming Languages,我一直在想:登月使用了什么编程语言? 我意识到可能没有单一的答案/语言,但它让我感兴趣 有多少人在为这些系统编写代码?它是如何测试的?是用汇编语言编程的。不是完整的答案,而是更多的信息: “机载阿波罗制导计算机(AGC)约为1立方英尺,带有2K的16位RAM和36K的硬接线芯绳存储器,其中铜线穿过或不穿过微小的磁芯。16位字通常是14位数据(或两个操作码),1个符号位和1个奇偶校验位。循环时间为11.7微秒。编程使用汇编语言和解释语言,使用反向波兰语。“ 补充:BBC最近发表了一篇文章,包括对

我一直在想:登月使用了什么编程语言? 我意识到可能没有单一的答案/语言,但它让我感兴趣


有多少人在为这些系统编写代码?它是如何测试的?

是用汇编语言编程的。

不是完整的答案,而是更多的信息:

“机载阿波罗制导计算机(AGC)约为1立方英尺,带有2K的16位RAM和36K的硬接线芯绳存储器,其中铜线穿过或不穿过微小的磁芯。16位字通常是14位数据(或两个操作码),1个符号位和1个奇偶校验位。循环时间为11.7微秒。编程使用汇编语言和解释语言,使用反向波兰语。

补充:BBC最近发表了一篇文章,包括对设计师和编织“绳芯”的“小老太太”的采访。文章没有介绍软件是如何设计、编码或测试的,但你可能会发现它仍然很有趣


此外,主模块和着陆模块的源代码可以在月球上找到,但不完全是月球。

我记得读到过,完全相同的软件是由(至少)两个不相交的团队编写的。然后,计算机会将他们的答案进行比较,并检查是否有任何差异。。。不知道如果发现了会怎样,但至少他们会知道有问题。我认为他们实际上使用了四台不同的计算机,并且获得了多数票,因此如果一台计算机出错,它就会被忽略。

摘自David A.Mindell,麻省理工学院出版社(C)2008

第149页

阿波罗的软件源于火星任务的基本设计。 设计师休·布莱尔·史密斯(Hugh Blair Smith)创造了一种叫做“Basic”的语言,一种 低级ASMMELBY语言,包含大约四十条指令(与 在达特茅斯开发的HG高级BASIC编程语言 大约在同一时间)。在BASIC的基础上是“解释器”,它是 Hal Laning,一种真正需要做的例程集合的语言 与gudance和gudance相关的高级数学函数 控件,采用高精度数据格式


谁写的比较软件@安东尼斯科特:哈哈…另外两个或更多的团队:从我对Itay Moav的回复来看-Malimovka:这是编程文档