アポロ誘導コンピュータ
ユーザインタフェースユニットはDSKY (display and keyboard) と呼ばれ、通常「ディスキー」と発音した。一連の指示灯、数値表示ディスプレイ、電卓型のキーボードから成る。コマンドは数字で入力され、Verb部とNoun部という2つの数値を入力する。Verb は動作の種類を指定し、Noun は Verb コマンドによって変更されるデータを指定する。
表示は高電圧エレクトロルミネセンス・ディスプレイであり、数字毎に7セグメントで表示され、それを並べて数字列を表している。セグメントは電気機械式リレーで制御されるため、表示の更新速度が制限される(Block IIではもっと高速なシリコン制御整流器が使われている)。3行の5桁の数字で八進数か十進数が表示される。この3つの数値で宇宙船の姿勢を表すベクトルを表示したり、必要な速度変化のベクトルを表示したりする。データは内部では国際単位系で保持されているが、表示は米国慣用単位(ヤード・ポンド法)を使っている。この電卓型インタフェースは、このタイプのものとしては世界初のデジタル制御パネルである。
司令船はふたつのDSKYを備えていた。ひとつはメイン計器パネルにあり、もうひとつは六分儀のそばに設置されて慣性誘導装置を調整するのに使われた。 月着陸船にはひとつのDSKYがAGCに接続されていた。指令船のメイン計器パネルと月着陸船のDSKYには、そのすぐ上にAGCが制御している航行指示装置 (FDAI) がある。
2009年、DSKY1台が Heritage Auctions にて一般向けオークションに出品され、50,788ドルで落札された。
Aレジスタの内容と指定したアドレスのメモリの内容を交換する。指定されたアドレスがROMの範囲内だった場合、メモリ側は書き換えられず、単にAレジスタへのロード命令として機能する。RAMの範囲だった場合、Aレジスタの左端ビットを符号ビットとしてオーバーフロー訂正が行われるが、TS命令のような例外的振る舞いはしない。
チャールズ・スターク・ドレイパー率いるMIT器械工学研究所が設計を行った。ハードウェア設計責任者はエルドン・C・ホール(英語版)である。アーキテクチャ設計は、J.H. Laning Jr.、Albert Hopkins、Ramon Alonso、Hugh Blair-Smith が行った。実際に搭載したハードウェアはレイセオンが製造し、同社の Herb Thaler がアーキテクチャ設計チームに加わっていた。マーガレット・ハミルトンがソフトウェアの監督・指導をつとめた。
アポロ誘導コンピュータは初期の集積回路(IC)を使って作られた。Block I バージョンは4,100個のICを使い、それぞれのICは3入力のNORゲートをひとつ構成していた。次の Block II バージョンは2つの3入力NORゲートをひとつのICで構成したものを2,800個使っている。ICはフェアチャイルドセミコンダクター製で、RTLによる実装で、フラットパック (flat-pack) という形でパッケージされている。
Block I AGCのメモリは1024ワードのバンクから成る。最も低いバンク(バンク0)はRAMであり、それ以外はROMである。各AGC命令には12ビットのアドレスフィールドがあり、下位10ビットでバンク内のアドレスを表す。ビット11と12でバンクを表し、00がRAMバンク、01がバンク1、10がバンク2を示す。11はBankレジスタの内容でバンクを指定することを意味する。バンク1とバンク2は常に直接使用可能であるため、"fixed-fixed"メモリと呼ばれる。バンク3およびそれ以上のバンクは"fixed-switchable"メモリと呼ぶ。
Block I AGCは当初12KワードのROMを持っていたが、後に24Kに拡張された。Block II は32KワードのROMと4KワードのRAMを持つ。
AGCはメモリサイクルと呼ばれる処理でGレジスタ経由でメモリとやり取りする。メモリサイクルはタイミングパルス12個分を要する(11.72μ秒)。TP1でフェッチすべきメモリアドレスをSレジスタにロードする。メモリ回路がSレジスタで指定されたアドレスに対応するメモリからデータを読み出す。