アポロ誘導コンピュータ
これは8ビット以上の精度を必要とする航行計算で使われた。この仮想マシンは倍精度のスカラーとベクターを扱うことができ、さらには行列とベクトルの積を求める MXV 命令もあり、それらの命令をAGC本来のコードに混ぜて使うことができる。それら擬似命令を使うとインタプリタがそれをAGCの多数の命令に展開するため余計な時間がかかるが、コードに擬似命令を使うことでプログラムの大きさを縮小する効果があった。当時はメモリ搭載量が何よりも大きな制限だったため、擬似命令はよく使われている。擬似命令の平均実行時間は24ミリ秒である。初期のプロトタイプである Christmas Computer のアセンブラ兼バージョン管理システムは YUL と呼ばれ、ネイティブコードとインタプリタコードの正しい変換を行っていた。
割り込みベースのユーザインタフェースルーチン群 PINBALL によってキーボードとディスプレイを制御する。PINBALLには宇宙飛行士が任意のアドレスのメモリの内容やレジスタの内容を(8進数または10進数で)表示するための機能もある。モニター相当のルーチンもあるので、定期的に特定のメモリの内容を表示させることも可能である。ジョブを起動することもできる。PINBALLはおおざっぱに言ってしまえばUNIXのシェルと同じことができる。
ソフトウェアの大部分は書き換えできないコアロープメモリに置かれていたが、重要な部分は読み書き可能な磁気コアメモリに置かれていた。このため、DSKYインタフェースを使って宇宙飛行士がプログラムを上書きすることも可能であり、アポロ14号で実際にそれが行われた。
Aレジスタの内容を被除数、アドレス部で指定されたメモリの内容を除数として除算する。商をAレジスタ、余りの絶対値をQレジスタに置く。現代のコンピュータとは異なり、数値は固定小数点数の仮数(符号ビットのすぐ右に小数点があるものとされる)として扱われるので、除数が被除数より大きくないと不正な結果が得られる。この場合の対策はとられていなかった。Block II AGC では、AレジスタとLPレジスタを使った倍精度の除算を行い、正しく符号がつけられた余りがLPレジスタに置かれた。これによって倍精度除算のサブルーチンが大幅に単純化された。