此代码以 AGC 装配语言编写,将在阿波罗制导计算机 (AGC) 中运行。AGC是为阿波罗计划制作的,安装在每一个阿波罗指挥舱(CM)和阿波罗登月舱(LM)上。AGC为航天器的制导、导航和控制提供了计算和电子接口。
AGC 的用户界面是 DSKY(显示屏和键盘,通常发音为"DIS-kee")。DSKY 拥有一系列指示灯、数字显示屏和计算器式键盘。命令以两位数的数字输入:动词和名词。动词描述了要执行的操作类型,名词指定哪些数据受动词命令指定的操作的影响。
阿波罗11号测量的实现
功能玛格丽特·汉密尔顿 1969年3月 这个代码是马加雷特. 汉密尔顿提交的三角测量功能是导航的必要功能,两者是通信模式 - 乌兰德 · 卢纳兰德 · 第一次人类登陆月亮。
1Codeisavailableat https://github.com/chrislgarry/A ... ION_SUBROUTINES.agc
# Copyright: Public domain.
# Filename: SINGLE_PRECISION_SUBROUTINES.agc
# Purpose: Part of the source code for Luminary 1A build 099.
# It is part of the source code for the Lunar Module's (LM)
# Apollo Guidance Computer (AGC), for Apollo 11.
# Assembler: yaYUL
# Contact: Ron Burkey <info@sandroid.org>.
# Website: www.ibiblio.org/apollo.
# Pages: 1102
# Mod history: 2009-05-25 RSB Adapted from the corresponding
# Luminary131 file, using page
# images from Luminary 1A.
# 2010-12-31 JL Fixed page number comment.
#
# This source code has been transcribed or otherwise adapted from
# digitized images of a hardcopy from the MIT Museum. The digitization
# was performed by Paul Fjeld, and arranged for by Deborah Douglas of
# the Museum. Many thanks to both. The images (with suitable reduction
# in storage size and consequent reduction in image quality as well) are
# available online at www.ibiblio.org/apollo. If for some reason you
# find that the images are illegible, contact me at info@sandroid.org
# about getting access to the (much) higher-quality images which Paul
# actually created.
#
# Notations on the hardcopy document read, in part:
#
# Assemble revision 001 of AGC program LMY99 by NASA 2021112-61
# 16:27 JULY 14, 1969
# Page 1102
BLOCK 02
# SINGLE PRECISION SINE AND COSINE
COUNT* $/INTER
SPCOS AD HALF # ARGUMENTS SCALED AT PI
SPSIN TS TEMK
TCF SPT
CS TEMK
SPT DOUBLE
TS TEMK
TCF POLLEY
XCH TEMK
INDEX TEMK
AD LIMITS
COM
AD TEMK
TS TEMK
TCF POLLEY
TCF ARG90
POLLEY EXTEND
MP TEMK
TS SQ
EXTEND
MP C5/2
AD C3/2
EXTEND
MP SQ
AD C1/2
EXTEND
MP TEMK
DDOUBL
TS TEMK
TC Q
ARG90 INDEX A
CS LIMITS
TC Q # RESULT SCALED AT 1.
|