IBM 700/7000 series
↑ 例外は7340 Hypertapeである
1 2 3 6ビット+パリティ
1 2 3 8ビット+パリティ
IBMポキプシー 研究所での開発中は「防衛計算機」(Defense Calculator)として知られていたが、1953年4月7日にこのマシンはIBM 701電子データ処理マシン (IBM 701 Electronic Data Processing Machine) として正式に発表された。
データ形式
数値の幅は36ビットまたは18ビットで、固定小数点のみである。
固定小数点数は、二進の符号/絶対値形式で格納される。
命令形式
命令は18ビット長のシングルアドレスである。
符号(1ビット) - ワード全体(-)またはハーフワード(+)オペランドアドレス
オペコード(5ビット) - 32命令
アドレス(12ビット) - 4096ハーフワードアドレス
メモリを2048ワードから4096ワードに拡張するために、アドレスフィールドの最上位ビットを使用してバンクを選択する33番目の命令が追加された。(この命令は、元々アドレスフィールドを無視していたため、未使用のビットを持つ唯一の命令であると思われる「No OP」命令を使用して作成された可能性があるが、この新しい命令の説明書は現在入手できない)。 レジスタ プロセッサレジスタは以下のように構成されていた。
AC - 38ビットアキュムレータ
MQ - 36ビット乗数/商
メモリ
2,048または4,096 - 6ビット文字の36ビットバイナリワード
基本的な7ビットのDSC (7607など) は、メモリとI/Oデバイス間のデータ転送を制御するコンピュータメモリから独自の簡単なプログラムを実行するが、より高度な9ビットの7909では、より高度なチャネルプログラムをサポートしている。709xのユニットレコード装置は非常に遅かったため、パンチカードのI/Oや高速プリントは、オフラインのIBM 1401との間で磁気テープを転送して行うことがよくあった。その後、データチャネルを使用して7090を7040に、または7094を7044に接続してIBM 7094/7044 Direct Coupled System (DCS)を構成するために使用された。この構成では、より高速な1400シリーズの周辺機器を使用できる 7044 が主にI/Oを処理した。
FORTRANアセンブリプログラム
FORTRAN Assembly Program (FAP) は、IBMの間に合わせのFMS (Fortran Monitor System)オペレーティングシステムの下で動作する、709、7090、および 7094 用のアセンブラである。以前のアセンブラは SCAT (SHARE Compiler-Assembler-Translator) であった。マクロはベル研究所 (BE-FAP) によってFAPに追加され、最終的な7090/7094アセンブラはIBSYSの下でIBMAPとなった。
メモリを予約するために使用されるその擬似命令BSSは「BSSセクション」という一般名の由来であり、今日でも多くのアセンブリ言語で、実行イメージに保存する必要のないタイプの予約メモリアドレス範囲を指定するために使用されている。
IBM 702とIBM 705は類似しており、705は702のプログラムの多くを変更することなく動かすことができるが、完全に互換性があるわけではない。
IBM 7080は705をトランジスタ化したバージョンで、さまざまな改良が加えられている。
後方互換性のために、705 I モード、705 II モード、705 III モード、または完全な 7080モードで実行できる。
データ形式
データは、レコードマークで終わる可変長の文字列で表される。
命令形式
5文字:1文字のオペコードと4文字のアドレス - OAAAA
レジスタ
702 2つのアキュムレータ(A & B) - 512文字
705 1アキュムレータ - 256文字 14個の補助記憶装置 - 16文字 1つの補助記憶装置 - 32文字
7080 1アキュムレータ - 256文字 30個の補助記憶装置 - 512文字 32個の通信記憶装置 - 8文字
メモリ
702 ウィリアムズ管で2,000~10,000文字(2,000文字単位) 文字サイクルレート - 23マイクロ秒
705 (モデルI、II、またはIII) 20,000または40,000または80,000文字のコアメモリ 文字サイクルレート - 17マイクロ秒または9.8マイクロ秒
7080 80,000文字または160,000文字のコアメモリ 文字サイクルレート - 2.18マイクロ秒
入力/出力
705 と基本的な 7080 は、7ビット・インターフェイスのチャネルを使用する。7080は、7908データチャンネルを装備して、9ビット・インターフェースを使用して高速デバイスを接続することができる。
初期のコンピュータはソフトウェアなしで販売されていた。オペレーティングシステムが登場し始めると、4つの異なるメインフレームアーキテクチャと1400ミッドラインアーキテクチャを持つことは、少なくとも4つの異なるプログラミング作業が必要となることを意味し、IBMにとって大きな問題となった。
System/360は、7000シリーズおよび1400シリーズのアーキテクチャの最高の機能を1つの設計に統合した。ただし、一部の360モデルには、1400と7000の命令セットをマイクロコードでエミュレートできるオプション機能を持っている。1970年半ばに発売された360の後継機であるSystem/370のセールスポイントの1つは、改良された1400/7000シリーズのエミュレーションで、360上で必要に応じてシャットダウンしてエミュレーションモードで再起動するのではなく、オペレーティングシステムの制御下で実行できるようになったことである。