IBM 1620

出典: フリー百科事典『ウィキペディア(Wikipedia)』

IBM 1620は、IBMが1959年10月21日に発表した低価格「科学技術計算コンピュータ」。1970年11月19日に販売終了となった。派生機種として IBM 1710、IBM 1720 工業プロセス制御システムがある(工場のリアルタイムプロセス制御用として十分な信頼性を持った初めてのコンピュータ)。ユーザーの間では 1620 を冗談めかして CADET(Can't Add, Doesn't Even Try; 足し算すらできないし試しもしない)と呼ぶ。というのも1620は加算回路を持たず、メモリ上の加算テーブルを参照して加算を実現していたからである。

可変ワード長の十進(BCD)コンピュータであり、メモリは20,000桁分から60,000桁分まで、20,000桁分ずつ拡張可能である。アドレスは十進5桁で表され、100,000桁分のアドレス指定が可能だが、60,000桁分以上のメモリを搭載したシステムは製造されなかった。

2桁分のメモリに一度にアクセスする(奇数番目と偶数番目の数字のペア、または1文字の英数字として扱われる)。各数字は6ビットで表され、奇数パリティのCheckビット、フラグ Flagビット、BCDビット 4ビットがあり、以下のようなフォーマットで並んでいる:

IBM 1620のアーキテクチャは科学技術分野では非常に人気となったが、情報工学者エドガー・ダイクストラはいくつかの設計上の問題点を EWD37 "A review of the IBM 1620 data processing system" で指摘した(テキサス大学のダイクストラのアーカイブ http://www.cs.utexas.edu/users/EWD/index00xx.html を参照)。

ダイクストラが指摘したのは、1620 の Branch and Transmit 命令(サブルーチンコール)と Branch Back 命令(サブルーチンからの復帰)による1レベルのサブルーチンコールの問題である。復帰先アドレスをレジスタに保持する方式になっており、しかも先述の通りレジスタにプログラムからアクセスすることができない。したがって、入れ子構造にすることができず、プログラミングは極めて限定されてしまう。第二の問題はレコードマークのあるレコードを紙テープから正しく読み込めない点である。1620は紙テープの終わりを示す END OF LINE(EOL)をレコードマークに置換してメモリ上に格納する。したがって、読み込んだ内容を調べるとき、それが元々レコードマークなのかEOLだったのか区別できない。また、読み込んだデータのサイズもプログラムからは分からないようになっていた。この結果、レコードマークを含んだ内容を紙テープにパンチすることもできない(最初のレコードマークでパンチが止まってしまう)し、紙テープをコピーすることもできない。1620を設置したところでは、可能な限り紙テープよりもパンチカードを入出力に使用した。1620の後継であるIBM 1130は全く異なる16ビットアーキテクチャとなっている。

出会い
出会い系
出会い系サイト
出会いサイト
無料 出会い
アダルト
SEX
風俗
オナニー
エロ
エッチ
アダルト
素人
エッチ
巨乳
スワッピング
ナンパ
エロ
不倫
熟女
セックス