登月球计算机的使用主要涉及以下步骤和要点:
使用集成化的显示与键盘系统 (DSKY)
宇航员通过键盘与计算机进行交互,输入命令和参数。
键盘上有几个简单的按钮,用于输入命令和数字。
宇航员可以调用固化在计算机内部的程序来完成特定操作,如显示发动机点火时间等。
程序调用与输入参数
宇航员需要记忆一些常用的操作指令数字码。
在操作手册上会有完整的指导,帮助宇航员完成相应工作。
有些程序需要初始参数的录入,宇航员需手工录入这些数据。
使用AGC (Apollo Guidance Computer)
AGC是专门为宇航员在太空中进行导航和控制任务而设计的计算机系统。
AGC使用汇编语言进行编程,编程人员需要直接操作计算机的寄存器、内存和其他硬件资源。
AGC的硬件结构非常紧凑,包含了约2.8万个晶体管,重量超过30公斤。
编程语言
AGC使用一种叫做Assembly Verb (AV)的汇编语言,这是一种低级编程语言,与硬件密切相关。
汇编语言允许程序员直接访问和操作计算机的底层硬件,包括存储器、寄存器和指令集。
内存限制
NASA登月时所使用的计算机内存非常有限,仅有4KB的内存,且使用的是特殊的只读存储器(ROM),叫做核绳存储器。
功能
计算机的主要功能包括导航、姿态控制和着陆等方面的程序执行。
这些程序通过AGC计算机来执行,并与航天器上的其他系统和传感器进行交互,确保航天器能够安全地降落到月球表面。
总结:
登月球计算机的使用主要依赖于集成化的显示与键盘系统 (DSKY)和专用的AGC (Apollo Guidance Computer)计算机系统。宇航员通过键盘输入命令和参数,调用固化在计算机内部的程序来完成导航、姿态控制和着陆等任务。编程使用汇编语言,且受到内存限制,但尽管如此,这些计算机系统还是成功地支持了阿波罗登月任务。