カテゴリー
Free

コンピュータの仕組み24

最小コンピュータ その2
最小コンピュータ その2

 前回から更に拡張して、8ビットCPUを目指してみます。

入力
 Register, RAM Address Register, RAM Page Register, RAM, ROM Address Register, ROM Page Register, ROM, In

出力
 Register, RAM Address Register, RAM Page Register, RAM, ROM Address Register, ROM Page Register, Out A, Out B

演算
 Adder, And, Or, Nand, Nor, Xor, Not, Pass

 入力Aが8ライン、入力Bが8ライン、出力も8ライン、演算も8ラインの選択肢があります。

 ROMから読み出された8ビットの命令がDeMultiplexerを通してCommand Registerに保存されます。この保存された命令のビット列に従い各MultiplexerやDeMultiplexerのライン切り替えが行われてプログラムされた演算を繰り返します。

 だんだんCPUらしくなってきているようですが命令デコーダ部分が怪しげなのでもっと改良します。