4NOT |
単純に4bitの入力を論理反転する回路です。
論理演算(NOT)命令の計算に使ってます。 |
4x4OR |
二つの4bit入力のORを取る回路です。
論理演算(OR)命令の計算に使ってます。 |
4x4AND |
二つの4bit入力のANDを取る回路です。
論理演算(AND)命令の計算に使ってます。 |
4x4COMP |
二つの4bit入力の大小比較を取る回路です。
比較命令の計算に使ってます。
出力は、A4≧B4の時に'1111'になり、A4<B4の時に'0000'になります。
だから、1本の比較出力を4本に分配して4bit出力にしています。
|
4bit8inSelector |
8本の4bit入力から、Sel3入力で指定された番号の入力値を出力します。
入力ポートからの値を選択する部分と、8個ある命令で指定される演算結果を選択するのに使っています。 |
4x1AND |
1bitの入力と4bitの入力をANDする回路です。
4bit8inSelectorの中で使っています。 |
4bit8inOR |
8個の4bit入力をbit毎にORして、1個の4bit出力にする回路です。
4bit8inSelectorの中で使っています。 |
2to4Decoder |
2bitの入力で指定された番号の出力だけ'1'にします。
4個あるレジスタのうち1個を選択するのに使っています。 |
4bitRegister |
4bitのEnable(En1)付きDFFです。
En1が'1'の時には、データ入力D4の値を取り込みます。
En1が'0'の時には、自分自身の出力を取り込みます、つまり値は変化しません。 |
4bit4inSelector |
4本の4bit入力から、Sel2入力で指定された番号の入力値を出力します。
中で使っている部品は、上にすでに説明されているものです。
4本ある汎用レジスタのうち1個の出力を選部のに使っています。
ソースレジスタ値の選択用とデスティネーションレジスタの選択用に、2個使っています。 |