IBM 700/7000 series
IBMの36ビット科学技術アーキテクチャは、さまざまな計算集約型アプリケーションに使用された。最初のマシンは真空管式の704と709で、その後、トランジスタ式の7090、7094、7094-II、そして低価格の7040と7044が続いた。最終モデルは、入出力操作を処理する7044にリンクされた7094で構成される直接結合システム (Direct Coupled System: DCS) であった。
データ形式
数値は固定小数点でも浮動小数点でも36ビットである。(参照:なぜ36ビットなのか?)
固定小数点数は、二進の符号/絶対値形式で格納される。
単精度浮動小数点数は、仮数部符号、8ビット指数(エクセス128)、27ビット仮数で構成される。
7094で導入された倍精度浮動小数点数は、仮数部符号、17ビット指数(エクセス65536)、54ビット指数で構成される。
英数字文字 (Alphameric characters) は6ビットBCDで、1ワードに6文字が格納される。
命令形式
基本的な命令フォーマットは、3ビットのプレフィックス、15ビットのデクリメント、3ビットのタグ、15ビットのアドレスからなる。プレフィックス・フィールドは命令のクラスを指定する。デクリメント・フィールドは、多くの場合、演算結果を更新するための即値オペランドを含むか、命令タイプをさらに定義するために使用される。タグの3ビットは3つ (7094では7つ) のインデックスレジスタを指定し、その内容がアドレスから減算されて実効アドレスが生成される。アドレスフィールドには、アドレスまたは即時オペランドが含まれる。