アポロ誘導コンピュータ
このアラームを報告したときオルドリンは「1668を打ち込むとこれが起きる」のではないかとコメントしている。幸いなことに、AGCは優先度制御でスケジューリングされていた。そのため、AGCは優先度の低い1668表示タスクを削除し、重要な誘導・航行タスクを完了させるべくスケジュールし、自動的に回復した。管制官スティーブ・ベールズ(英語版)らは何度か「GO」を指示し、着陸は成功した。ベールズは管制チームと宇宙飛行士たちを代表して大統領自由勲章を授与された。
この問題はAGCのバグではなく、宇宙飛行士の間違いでもない。周辺機械設計の問題であり、アポロ5号の技術者が既に指摘し、文書を残していた。しかし問題は試験中に起きただけであり、試験済みの装置を使うほうが新たなレーダーシステムを設計するよりも安全だと結論付けていた。実際のハードウェアでは、ドッキング用レーダーの位置は800Hzの交流で駆動されるシンクロで数値化されるが、これとは別にAGCがタイミング参照に使う800Hzのクロック信号がある。この2つの800Hz信号は同期しておらず、微妙なずれが生じるためにレーダーが動いていないにもかかわらずディザによって急速に動いたように見えた。この幻の動きが一連の急速なサイクルスチールの原因である。
無条件分岐。サブルーチンコールにも使用。アドレス部で分岐先命令のアドレスを指定する。リターンアドレスは自動的にQレジスタに格納される。
AGCの要求仕様が定義されたとき、必要なソフトウェアやプログラミング技法は存在せず、一から設計する必要があった。
AGCのソフトウェアはAGCアセンブリ言語で書かれ、コアロープメモリに格納された。 それは単純なリアルタイムオペレーティングシステムであり、最大8個のジョブをバッチジョブスケジューリングシステム(EXEC)で走行させることができる。これにはプリエンプティブでないマルチタスクが使われる(各ジョブは定期的にEXECに制御を戻す必要があり、優先度のより高いジョブが待ち状態になっていないかチェックされる)。また、割り込み駆動型コンポーネントWAITLISTもあり、複数のタイマー駆動型タスクをスケジュールする。タスクは短いスレッドからなり、実行が終了するときにWAITLISTに自分を再実行してもらうようスケジュールしてもらう。あるいは、割り込み処理の中からEXECに対してもっと長いジョブの実行を指示することもできる。
EXECのジョブは優先度制御される。最も優先度の低いダミージョブが常に存在している。ダミージョブが診断チェックを行い、DSKYの COMPUTER ACTIVITY という緑色ランプを制御する。ダミージョブが動作中ということはAGCが何もすることがないことを意味するので、そのランプは消灯される。ダミージョブは優先度の高いジョブがあると中断され、COMPUTER ACTIVITY ランプを点灯させる。
AGCはMITで開発された洗練されたソフトウェアインタプリタを持っていて、もっと複雑で使いやすいマシンを仮想的に実現している。