Future Systems プロジェクト
もう1つの設計原則は、マイクロコードを実装することで非常に複雑な命令を使うことだった。例えば、CreateEncapsulatedModule という命令はリンケージエディタそのものだった。他にも、内部のデータ構造をサポートする命令、FORTRAN、COBOL、PL/I などのプログラミング言語での操作をサポートする命令などがあった。結果として FS の設計は超CISCとでも言うべきものになった。
同じコンセプトは別の形でも適用され、それまでハードウェア、オペレーティングシステム、データベースなどで構成されていた機能をまとめ、全体を統合されたシステムと見なし、その上でそれに含まれる基本機能ごとに電子回路・マイクロコード・ソフトウェアの多数の階層で実装するものとした。マイクロコードを複数の階層に分けることまで検討された。このため、人によって「マシン」と言ったときの意味は、電子回路で実装された部分だけを指す場合もあるし、ユーザーに提供される機能群全体を指す場合もあり、その中間の意味で使う人もいた。
メインプロセッサ以外に、入出力操作を処理する "Universal Controller" と呼ばれるものが全体の設計として必要とされた。Universal Controller の命令セットは非常に限定的で、入出力に特化していた。