IBM 704
命令形式にはタイプAとタイプBの2種類がある。ほとんどの命令はタイプB形式である。
タイプAの命令形式は、「プレフィックス」3ビット、「デクリメント」15ビット、「タグ」3ビット、「アドレス」15ビットから構成される。プレフィックス部は命令の種類を指定する。デクリメント部は命令結果を修飾する即値を格納するか、命令の種類指定に使われる。タグ部はデクリメントレジスタを指定し、指定されたインデックスレジスタの内容がアドレスから引かれて実効アドレスとなる。アドレス部はアドレスか即値オペランドを格納している。タグフィールドで指定したデクリメントレジスタの内容に基づいて条件分岐する命令もある。プレフィックスの2ビット目と3ビット目が共にゼロの場合、タイプBと判断されるため、タイプAの命令は6種類しかない。しかもSTRという命令(バイナリで101)は IBM 709 で初めて実装されており、704 では5種類のタイプA命令しかなかった。
タイプBの命令形式は、12ビットの命令コード(うち2ビット目と3ビット目は常にゼロ)、2ビットのフラグフィールド、4ビットの未使用フィールド、3ビットのタグフィールド、15ビットのアドレスフィールドから構成される。
固定小数点数が二進の符号+絶対値形式で格納された。
MITの数学講師であるエド・ソープは、彼のブラックジャックのゲーム理論を発展させながら、勝つ確率を調査するための研究の道具として IBM 704 を使用した。彼はFORTRANを使って研究モデルの方程式を定式化した。
MIT計算センターのIBM 704は、1957年秋に、スミソニアン天体物理観測所の Operation Moonwatch の公式トラッカーとして使用された。IBMは、スミソニアン天体物理観測所の科学者や数学者が衛星軌道の計算を行うのを支援するために、4人のスタッフ科学者を派遣した。
ロスアラモス国立研究所(LASL)は、バッチ処理を可能にするSLAMと名付けられた初期のモニター (英語版) を開発した。
1959年3月12日、IBM 704は、日本の気象庁で数値予報の導入に初めて用いられたコンピューターとなった。数値予報とは、解析する大気の領域を有限個の格子点に分解し、それぞれの格子点に初期値を与えて、大気の状態を表す微分方程式を数値的に解く方法で、膨大な繰り返し計算を必要とする。そのため、計算機の構造上、繰り返し計算に便利な仕組みを多く持つIBM 704が選定された。