ア | イ | ウ | エ | オ |
カ | キ | ク | ケ | コ |
サ | シ | ス | セ | ソ |
タ | チ | ツ | テ | ト |
ナ | ニ | ヌ | ネ | ノ |
ハ | ヒ | フ | ヘ | ホ |
マ | ミ | ム | メ | モ |
ヤ | ユ | ヨ | ||
ラ | リ | ル | レ | ロ |
ワ | ヰ | ヴ | ヱ | ヲ |
ン |
A | B | C | D | E |
F | G | H | I | J |
K | L | M | N | O |
P | Q | R | S | T |
U | V | W | X | Y |
Z | 数字 | 記号 |
イギリスで開発された初期のコンピューターの一つ。
1949(昭和24)年に完成した世界初の実用的なプログラム内蔵方式(ノイマン型)のコンピューターである。
ケンブリッジ大学 数学研究所のモーリス・ヴィンセント・ウィルクス(Maurice Vincent Wilkes)および研究員らにより、世界で2番目となるプログラム内蔵方式コンピューターとして開発された(1番目はManchester Small-Scale Experimental Machine)。
メインメモリーのアドレス空間は1024ワードで、1ワードは17ビット構成だったが、記憶装置の都合によりもう1ビットが存在する。17ビットの構成は上位ビットから次の通り。
1ワード17ビットはショートワードとされ、2ワードを1組とした「ロングワード」も可能だったが、記憶装置の都合によるビットが1ビット間に組み込まれるため17+1+17で計35ビットで利用できたという。
影響を受けたEDVACは2入力1出力をメモリーに対して実行するため命令語にアドレスを3つ含んでいたが、EDSACはメモリーのワードとアキュームレーターとの演算を基本とする構成となっている。
命令にはビット演算として右シフトと左シフト、AND演算などを備え、また四則演算のうち加算、減算、乗算が可能だった。除算命令はないため、必要であればプログラムによって実現する。
プログラムとデータを同じメモリー空間に置くプログラム内蔵方式であり、アキュームレーターからメモリーにストアする命令も当然ある。しかしロードの専用命令はなく、予めアキュームレーターを0クリアしてからアキュームレーターにメモリーワードの内容を加算する命令でこれを代替していたという。
条件付きのスキップ命令などもあるが、文字の印字、穿孔テープからの読み込みといった命令語もあったという。
また、何もしない命令(NOP)がEDSACの時点で既に存在していたことも注目に値する。
コメントなどを投稿するフォームは、日本語対応時のみ表示されます