运算器实验
一、实验结果(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.连线错误.
2.每次试验开始前没有按下CLE键.
3.时序与操作台单元开关置错误挡
4.输入有误.
5.实验箱内部线路故障
- CN的作用是什么?FC和FZ指示具有什么含义?
(1) CN为控制信号,标志是循环移动还是算数移动。
(2) FC为进位标志,FZ为运算器零标志,表中功能栏内的 FC、FZ 表示当前 运算会影响到该标志。
- 如果开关输入位置的值相同的情况下,FC的值会影响下一次计算的结果吗?
会的。
例如本实验中,FC的值影响下一次计算结果。
- 逻辑移位和循环移位的区别是什么?
逻辑移位:
逻辑左移时,低位补0;
逻辑右移时,高位补0;
只影响FZ标志,不影响FC标志
循环移位:
不带进位的循环右移:操作数循环右移位,高位补移掉的那位。
不带进位的循环左移:操作数循环左移位,低位补移掉的那位。
带进位的循环右移:操作数连同CF位循环右移,高位补移掉的那位
带进位的循环左移:操作数连同CF位循环左移,低位补移掉的那位。
影响FZ,和FC
- LDA和LDB的作用是什么?是相容的微命令还是互斥的微命令?
(1)LDA往A里送数据,LDB往B里送数据
(2)相斥命令
- ALU_B的作用是什么?
ALU_B为低电平时,三态控制门有效