计算机组成原理——运算器实验

运算器实验

、实验结果(12分)

1、实验结果记录(8分)

运算类型

A

B

S3 S2 S1 S0

CN

结果

逻辑运算

65

A7

0  0  0  0

X

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

65

A7

0  0  0  1

X

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

65

A7

0  0  1  0

X

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

65

A7

0  0  1  1

X

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

65

A7

0  1  0  0

X

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

移位运算

65

A7

0  1  0  1

X

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

X

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

65

A7

1  0  0  1

X

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

65

A7

1  0  1  0(FC=0)

X

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

1  0  1  0(FC=1)

X

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

65

A7

1  0  1  1

X

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

65

A7

1  1  0  0

X

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

65

A7

1  1  0  1

X

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

2、实验结果记录(自己设定A和B的值,4分)

运算类型

A

B

S3 S2 S1 S0

CN

结果

逻辑运算

35

48

0  0  0  0

X

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

35

48

0  0  0  1

X

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

35

48

0  0  1  0

X

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

35

48

0  0  1  1

X

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

35

48

0  1  0  0

X

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

移位运算

35

48

0  1  0  1

X

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

X

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

35

48

1  0  0  1

X

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

35

48

1  0  1  0(FC=0)

X

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

1  0  1  0(FC=1)

X

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

35

48

1  0  1  1

X

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

35

48

1  1  0  0

X

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

35

48

1  1  0  1

X

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

二、实验问题与思考(3分,前六个每个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