コンピュータの構成原理 - 演算器の実験

電卓の実験

1.実験結果(12点)

1. 実験結果の記録(8点)

操作タイプ

B

S3 S2 S1 S0  

CN

結果

論理演算

65

A7

0 0 0 0

バツ

F=( 65 ) FC=( 0) FZ=(0 )

65

A7

0 0 0 1

バツ

F=( A7 ) FC=( 0) FZ=(0 )

65

A7

0 0 1 0

バツ

F=( 25 ) FC=( 0) FZ=( 0)

65

A7

0 0 1 1

バツ

F=( E7) FC=( 0) FZ=( 0)

65

A7

0 1 0 0

バツ

F=( 9A) FC=( 0) FZ=(0 )

シフト操作

65

A7

0 1 0 1

バツ

F=(CA) FC=(0) FZ=(0)

65

A7

0 1 1 0

0

F=( 32 ) FC=( 0) FZ=(0 )

1

F=(B2) FC=(1) FZ=(0)

65

A7

0 1 1 1

0

F=( CA ) FC=( 0) FZ=( 0 )

1

F=( CA ) FC=( 0 ) FZ=( 0)

四則演算

65

A7

1 0 0 0

バツ

F=( 65 ) FC=( 0 ) FZ=( 0 )

65

A7

1 0 0 1

バツ

F=( 0C) FC=( 1 ) FZ=( 0 )

65

A7

1 0 1 0(FC=0)

バツ

F=( 0D) FC=( 1 ) FZ=( 0 )

1 0 1 0(FC=1)

バツ

F=( 0D ) FC=( 1 ) FZ=( 0 )

65

A7

1 0 1 1

バツ

F=( BE ) FC=( 1 ) FZ=( 0 )

65

A7

1 1 0 0

バツ

F=( 64 ) FC=( 0 ) FZ=( 0 )

65

A7

1 1 0 1

バツ

F=( 66 ) FC=( 0 ) FZ=( 0 )

2. 実験結果を記録する(AとBの値を自分で設定、4点)

操作タイプ

B

S3 S2 S1 S0  

CN

結果

論理演算

35

48

0 0 0 0

バツ

F=(35) FC=( 0 ) FZ=( 0 )

35

48

0 0 0 1

バツ

F=( 48 ) FC=( 0) FZ=( 0 )

35

48

0 0 1 0

バツ

F=( B7 ) FC=( 0 ) FZ=( 0 )

35

48

0 0 1 1

バツ

F=( FF ) FC=( 0 ) FZ=( 0 )

35

48

0 1 0 0

バツ

F=( 6A ) FC=( 0 ) FZ=( 0 )

シフト操作

35

48

0 1 0 1

バツ

F=( B2 ) FC=( 0 ) FZ=( 0 )

35

48

0 1 1 0

0

F=( 1A ) FC=( 0 ) FZ=(0)

1

F=( 9A ) FC=( 1 ) FZ=(0 )

35

48

0 1 1 1

0

F=( 6A ) FC=( 0 ) FZ=( 0 )

1

F=( 6A ) FC=( 0 ) FZ=( 0)

四則演算

35

48

1 0 0 0

バツ

F=( 35 ) FC=( 0 ) FZ=(0 )

35

48

1 0 0 1

バツ

F=( 7D ) FC=( 0 ) FZ=(0)

35

48

1 0 1 0(FC=0)

バツ

F=( 7D) FC=( 0 ) FZ=(0)

1 0 1 0(FC=1)

バツ

F=( 7E ) FC=( 1 ) FZ=( 0)

35

48

1 0 1 1

バツ

F=( ED) FC=( 1 ) FZ=( 0)

35

48

1 1 0 0

バツ

F=( 34 ) FC=(0 ) FZ=( 0 )

35

48

1 1 0 1

バツ

F=( 36 ) FC=( 0 ) FZ=(0 )

2. 実験的な質問と考え方 (3 点、最初の 6 つごとに 0.5 点)

  1. 実験結果が正しく表示されない場合、どのような原因が考えられますか?

1.接続エラー。

2. 各テストの開始前に CLE キーが押されませんでした。

3. タイミングおよびコンソールユニットスイッチ設定エラー

4. 入力が間違っています。

5. 実験箱の内部回路が故障している

  1. CNの役割は何ですか?FCやFZの表示は何を意味しますか?

(1) CN は円運動か算術運動かを示す制御信号です。

(2) FC はキャリーフラグ、FZ は演算器のゼロフラグであり、表中の機能欄の FC と FZ は現在の演算がフラグに影響を与えることを示しています。

  1. スイッチ入力位置の値が同じ場合、FCの値は次の計算結果に影響しますか?

しましょう。

たとえば、この実験では FC の値が次の計算結果に影響します。

 

  1. 逻辑移位和循环移位的区别是什么?

逻辑移位:

逻辑左移时,低位补0;

逻辑右移时,高位补0;

只影响FZ标志,不影响FC标志

循环移位:

不带进位的循环右移:操作数循环右移位,高位补移掉的那位。

不带进位的循环左移:操作数循环左移位,低位补移掉的那位。

带进位的循环右移:操作数连同CF位循环右移,高位补移掉的那位

带进位的循环左移:操作数连同CF位循环左移,低位补移掉的那位。

影响FZ,和FC

  1. LDA和LDB的作用是什么?是相容的微命令还是互斥的微命令?

(1)LDA往A里送数据,LDB往B里送数据

(2)相斥命令

  1. ALU_B的作用是什么?

ALU_B为低电平时,三态控制门有效

おすすめ

転載: blog.csdn.net/cangzhexingxing/article/details/124046680